Docker命令以及Tcpdump基本学习操作

Docker命令

docker search ubuntu

docker pull ubuntu 下载ubuntu镜像

docker images

镜像名 使用者 ID号 创建时间 文件大小

Docker命令以及Tcpdump基本学习操作

docker run -d -p 81:80 e3a (镜像名ID前三位即可)

指定端口号,**后台进程,运行镜像并映射80端口到宿主机的81端口,也就是容器映射到宿主机。

Docker命令以及Tcpdump基本学习操作

输入192.168.43.4:81

Docker命令以及Tcpdump基本学习操作

查看进程docker ps

Docker命令以及Tcpdump基本学习操作

终结进程,docker kill b86    (进程ID号前三位即可)

Docker命令以及Tcpdump基本学习操作

Docker命令以及Tcpdump基本学习操作

 

打包镜像 docker save -o hj.tar e3a

Docker命令以及Tcpdump基本学习操作

删除镜像 docker rmi -f e3a -f 强制删除

Docker命令以及Tcpdump基本学习操作

Docker命令以及Tcpdump基本学习操作

 

把tar包导入到容器 docker load -i hj.tar

Docker命令以及Tcpdump基本学习操作

 

Docker命令以及Tcpdump基本学习操作

重命名 docker tag e3a hj

Docker命令以及Tcpdump基本学习操作

docker cp /home/test/123.txt cef:/tmp cef 进程ID号前三位,在容器外复制文件到容器tmp目录下

docker exec -it cef /bin/bash 进入到容器

Docker命令以及Tcpdump基本学习操作

复制成功

Docker命令以及Tcpdump基本学习操作

docker cp cef:/456.txt /bin 复制容器中的文件到宿主机内/bin目录下

Docker命令以及Tcpdump基本学习操作Docker命令以及Tcpdump基本学习操作

docker start 385 开启进程

Docker命令以及Tcpdump基本学习操作

docker stop 385 关闭进程

Docker命令以及Tcpdump基本学习操作

 

docker ps

-a :显示服务器内所有容器

-q:显示ID

Docker命令以及Tcpdump基本学习操作

 

Docker命令以及Tcpdump基本学习操作

删除所有镜像

Docker命令以及Tcpdump基本学习操作

关闭所有处于关闭状态的容器

Docker命令以及Tcpdump基本学习操作

在容器中/var/www/html 目录下创建新的文件内容,然后浏览器中输入192.168.43.4/hj.txt可访问其内容Docker命令以及Tcpdump基本学习操作

Docker命令以及Tcpdump基本学习操作

Docker命令以及Tcpdump基本学习操作

docker commit cef huangjie 镜像文件发生改变后可重新提交并命名为huangjie

Docker命令以及Tcpdump基本学习操作

Tcpdump

1、tcpdump –c 10 –i ens3 –nn 监听ens3这个网卡指定抓取10个包且不做主机名解析,还把端口显示为数值

Docker命令以及Tcpdump基本学习操作

2、tcpdump –c 10 –i ens3 –nn icmp 抓取icmp协议包

Docker命令以及Tcpdump基本学习操作

3、tcpdump –c 10 –i ens3 –nn icmp and src 192.168.43.5 指明来自IP包中的源地址是192.168.43.5

Docker命令以及Tcpdump基本学习操作

4、tcpdump –c 10 –i ens3 –nn icmp and src 192.168.43.5 –XX –vvv –w 1.cap 更详细的输出包的数据头,以16进制和ASCLL两种方式同时输出,更详细的分析和打印,将抓取包的数据输出到1.cap文件中

Docker命令以及Tcpdump基本学习操作

5、tcpdump –c 10 –q –XX –vvv –nn –i ens3 tcp dst port 81

抓取通过tcp协议的端口为81的数据包,并解析包数据

Docker命令以及Tcpdump基本学习操作