Docker1.12 命令行接口(CLI)有40多個頂級命令,這些命令存在如下問題:node
Docker 1.13 整理後,如今頂級命令有如下這些:docker
checkpoint Manage checkpoints container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage plugins secret Manage Docker secrets service Manage services stack Manage Docker stacks swarm Manage Swarm system Manage Docker volume Manage volumes
在1.13 中,列出全部 images 使用 docker image ls 取代以前的 docker images,相似的,docker container ls 列出全部的container (以前爲docker ps),這樣保持了不一樣類命令的一致性,新手更容易學習;shell
全部管理命令都有一些共同的子命令:
SUB-COMMAND PURPOSE
ls: List
rm: Remove
inspect: Inspect
默認全部的頂級命令都會顯示,可是若是你設置DOCKER_HIDE_LEGACY_COMMANDS 爲true後就只會顯示管理類命令。學習
DOCKER_HIDE_LEGACY_COMMANDS=true docker --help
1.13 以前的命令語法都依然可使用,但建議都遷移到新的命令上來。ui
好比,啓動一個容器的語法:命令行
docker container run -d -p 8091-8094:8091-8094 -p 11210:11210 arungupta/couchbase
1.12 | 1.13 | PURPOSE |
---|---|---|
attach |
container attach |
登陸到一個運行的容器中 |
build |
image build |
從 Dockerfile 構建鏡像 |
commit |
container commit |
根據 container’s 變動建立鏡像 |
cp |
container cp |
在容器和本地文件系統之間複製文件/文件夾 |
create |
container create |
建立一個新的容器 |
diff |
container diff |
查看容器的變動詳情 |
events |
system events |
獲取服務端的實時事件 |
exec |
container exec |
在一個運行的容器中運行命令 |
export |
container export |
將容器的文件系統導出 |
history |
image history |
查看鏡像歷史 |
images |
image ls |
列出全部鏡像 |
import |
image import |
從本地文件系統導入鏡像 |
info |
system info |
顯示系統信息 |
inspect |
container inspect |
查看容器詳情 |
kill |
container kill |
強殺運行中的容器 |
load |
image load |
從備份中加載鏡像 |
login |
login |
登陸到 Docker registry. |
logout |
logout |
退出 Docker registry. |
logs |
container logs |
查看容器日誌 |
network |
network |
管理容器網絡 |
node |
node |
管理docker Swarm 節點 |
pause |
container pause |
暫時容器內進程 |
port |
container port |
列出容器的全部的端口映射 |
ps |
container ls |
列出全部容器 |
pull |
image pull |
從 倉庫中拉取鏡像 |
push |
image push |
推送鏡像到倉庫 |
rename |
container rename |
重命名容器 |
restart |
container restart |
重啓容器 |
rm |
container rm |
刪除容器 |
rmi |
image rm |
刪除鏡像 |
run |
container run |
在容器中運行命令 |
save |
image save |
將鏡像保存爲tar 備份文件 |
search |
search |
在倉庫中搜素鏡像 |
service |
service |
管理 Docker 服務 |
start |
container start |
啓動容器 |
stats |
container stats |
實時查看容器統計信息 |
stop |
container stop |
中止容器 |
swarm |
swarm |
管理 Docker Swarm |
tag |
image tag |
給鏡像打標籤 |
top |
container top |
查看容器的運行進程 |
unpause |
container unpause |
恢復暫停的進程 |
update |
container update |
更新容器配置 |
version |
version |
查看 Docker 版本信息 |
volume |
volume |
管理 Docker 卷 |
wait |
container wait |
阻塞等待容器中止,而後打印退出碼 |
英文原文:http://blog.arungupta.me/docker-1-13-management-commands/rest