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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章