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的數據包,並解析包數據