Docker命令以及Tcpdump基本学习操作
Docker命令
docker search ubuntu
docker pull ubuntu 下载ubuntu镜像
docker images
镜像名 使用者 ID号 创建时间 文件大小
docker run -d -p 81:80 e3a (镜像名ID前三位即可)
指定端口号,**后台进程,运行镜像并映射80端口到宿主机的81端口,也就是容器映射到宿主机。
输入192.168.43.4:81
查看进程docker ps
终结进程,docker kill b86 (进程ID号前三位即可)
打包镜像 docker save -o hj.tar e3a
删除镜像 docker rmi -f e3a -f 强制删除
把tar包导入到容器 docker load -i hj.tar
重命名 docker tag e3a hj
docker cp /home/test/123.txt cef:/tmp cef 进程ID号前三位,在容器外复制文件到容器tmp目录下
docker exec -it cef /bin/bash 进入到容器
复制成功
docker cp cef:/456.txt /bin 复制容器中的文件到宿主机内/bin目录下
docker start 385 开启进程
docker stop 385 关闭进程
docker ps
-a :显示服务器内所有容器
-q:显示ID
删除所有镜像
关闭所有处于关闭状态的容器
在容器中/var/www/html 目录下创建新的文件内容,然后浏览器中输入192.168.43.4/hj.txt可访问其内容
docker commit cef huangjie 镜像文件发生改变后可重新提交并命名为huangjie
Tcpdump
1、tcpdump –c 10 –i ens3 –nn 监听ens3这个网卡指定抓取10个包且不做主机名解析,还把端口显示为数值
2、tcpdump –c 10 –i ens3 –nn icmp 抓取icmp协议包
3、tcpdump –c 10 –i ens3 –nn icmp and src 192.168.43.5 指明来自IP包中的源地址是192.168.43.5
4、tcpdump –c 10 –i ens3 –nn icmp and src 192.168.43.5 –XX –vvv –w 1.cap 更详细的输出包的数据头,以16进制和ASCLL两种方式同时输出,更详细的分析和打印,将抓取包的数据输出到1.cap文件中
5、tcpdump –c 10 –q –XX –vvv –nn –i ens3 tcp dst port 81
抓取通过tcp协议的端口为81的数据包,并解析包数据