Docker 常用命令總結

Docker鏡像管理

搜索鏡像:docker search

獲取鏡像:docker pull

查看鏡像:docker images

刪除鏡像:docker rmi

構建鏡像:docker build -t <鏡像名>

Docker容器管理

啟動容器:docker run –name -h hostname

docker run -d -P nginx

-d運行在后臺

-P代表隨機映射

nginx鏡像的名稱

停止容器:docker stop CONTAINER ID

查看容器:docker ps -a -l

進入容器:docker exec | docker attach |nsenter

刪除容器:docker rm

查看容器日志:docker logs CONTAINER ID

下面是危險命令!

殺死所有正在運行的容器:

[root@linux-node1~]#docker kill $(docker ps-a-q)

1a29a9cdffdf

30c74a556850

刪除所有容器(只有先停止才可以刪除)

[root@linux-node1~]#docker rm $(docker ps-a-q)

30c74a556850

b2bef96c8330

Docker 網絡訪問

隨機映射:docker run -P

指定映射:

-p hostPort:containerPort

-p ip:hostPort:containerPort

#以上兩種比較常用

-p ip::containerPort

-p hostPort:containerPort:udp

提示:默認都是tcp,如果需要udp需要在后面指定

Docker 查看容器映射信息

[root@linux-node1~]#docker port mynginx

80/tcp->192.168.56.11:81

[root@linux-node1~]#docker port65439bce352e

80/tcp->192.168.56.11:81

當需要把一臺機器上的鏡像遷移到另一臺機器的時候,需要保存鏡像與加載鏡像。

機器a

docker save busybox-1 > /home/save.tar

使用scp將save.tar拷到機器b上,然后:

docker load < /home/save.tar

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容