Docker常用命令 InsaneLoafer
目錄
- 基本命令
- 映象管理
- 容器管理
一、基本命令
-
Docker版本資訊:
docker version
-
Docker系統資訊:
docker info
二、映象管理
-
檢視所有映象:
docker images
-
搜尋映象:
docker search busybox
-
拉取下載:
docker pull busybox:latest
-
匯出:
docker save busybox > busybox.tar
- 匯入:
docker load < busybox.tar
- 刪除:
docker rmi busybox:latest
-
有容器在佔用時,刪除會報錯
-
此時需要刪除佔用的容器
-
再次刪除
-
如果刪除時報錯如下,說明存在有相同id的容器,但是tag不同
-
此時需要刪除其中的tag
-
再次刪除
-
-
更改映象名:
docker tag busybox:latest busybox:test
-
檢視映象建立歷史:
docker history busybox
三、容器管理
-
執行容器:
docker run -d --name=busybox busybox:latest ping 114.114.114.114
-
-d
:為後臺執行 -
--name
:指定容器名稱 -
ping 114.114.114.114
:執行容器時執行命令
-
-
檢視執行的容器:
docker ps
,docker ps -a
-
檢視容器中執行的程序:
docker top busybox
-
檢視資源佔用:
docker stats busybox
-
容器:
docker start/ restart/ stop/ kill busybox
-
暫停容器:
docker pause/ unpause busybox
-
強制刪除容器:
docker rm -f busybox
,不加-f
-
在容器中執行命令:
docker exec -it container [Commond]
-
進入到容器中:
docker exec -it container bash
,bash
不行就用sh
-
複製檔案到容器指定位置:
docker cp file container:path
-
檢視容器日誌:
docker logs -f busybox
-
檢視容器/映象的元資訊:
docker inspect busybox
- 格式化輸出:
docker inspect -f '{{.Id}}' busybox
- 格式化輸出:
-
檢視容器內檔案結構:
docker diff busybox
轉子連結:https://www.jianshu.com/p/007c648e6629