docker version
docker info
docker search <鏡像名>
docker inspect <容器名或ID或鏡像名>
docker login <server>
# 示例:
docker login daocloud.io
docker login 子命令:
-p, --password:密碼
-u, --username:用戶名html
docker image ls
docker image ls 子命令:git
-a, --all:顯示全部鏡像github
-q, --quiet:只顯示鏡像IDdocker
--no-trunc:不截斷輸出shell
一般狀況下,描述一個鏡像須要包括「名稱+標籤」信息,若是不指定標籤信息,默認會選擇latest標籤,這會下載倉庫中最新版本的鏡像。更嚴格地講,鏡像的倉庫名稱中還應該添加倉庫地址(即registry,註冊服務器)做爲前綴,只是咱們默認使用的是Docker Hub服務,該前綴能夠忽略。ubuntu
docker image pull <鏡像名>[:標籤(每每用來表示版本信息)]
docker image pull ubuntu:14.04 docker image pull hub.c.163.com/public/ubuntu:14.04
docker image pull 子命令:tomcat
-a,--all-tags=true|false:是否獲取倉庫中全部版本鏡像,默認爲否。bash
docker image push <鏡像名>[:標籤(每每用來表示版本信息)]
# 刪除一個鏡像
docker image rm <鏡像 ID>
# 刪除多個鏡像(中間用空格隔開)
docker image rm <鏡像 ID> <鏡像 ID> <...>
# 批量刪除本地全部鏡像
docker image rm $(docker image ls -a -q)
docker image rm 子命令:
-f, --force:強制刪除服務器
docker image tag <鏡像名> <標籤名>
docker image history <鏡像名>
docker image save <鏡像名> -o <文件名>
docker image load -i <文件名>
# 或者
docker image load <文件名>
docker image build -t <鏡像名>[:標籤(每每用來表示版本信息)] <Dockerfile>
docker container ls
docker container ls 子命令:學習
-a, --all:顯示全部容器,包括沒有在運行的
-q, --quiet:只顯示容器ID
--no-trunc:不截斷輸出
docker container create <鏡像名或ID> <命令>
docker container create 子命令:
--name <容器名>:給容器起個名字
-i, --interactive:表示讓容器的標準輸入打開
-t, --tty:表示分配一個僞終端
-p, --publish list:將容器的端口發佈到主機
--rm:容器退出時自動刪除
docker container run <鏡像名或ID> <命令>
docker container run 子命令:
--name <容器名>:給容器起個名字
-d, --detach:在後臺運行容器
-i, --interactive:表示讓容器的標準輸入打開
-t, --tty:表示分配一個僞終端
-p, --publish list:將容器的端口發佈到主機
--rm:容器退出時自動刪除
# 示例
docker container run --name mytomcat -d -it -p 8080:8080 tomcat
docker container exec -it <容器名或ID> /bin/bash
# 中止一個運行中的容器
docker container stop <容器名或ID>
# 中止多個運行中的容器(中間用空格隔開)
docker container stop <容器名或ID> <容器名或ID> <...>
# 中止一個運行中的容器
docker container kill <容器名或ID>
# 中止多個運行中的容器(中間用空格隔開)
docker container kill <容器名或ID> <容器名或ID> <...>
# 中止一個運行中的容器
docker container pause <容器名或ID>
# 中止多個運行中的容器(中間用空格隔開)
docker container pause <容器名或ID> <容器名或ID> <...>
# 中止一個運行中的容器
docker container unpause <容器名或ID>
# 中止多個運行中的容器(中間用空格隔開)
docker container unpause <容器名或ID> <容器名或ID> <...>
# 啓動一箇中止的容器
docker container start <容器名或ID>
# 啓動多箇中止的容器(中間用空格隔開)
docker container start <容器名或ID> <容器名或ID> <...>
docker container start 子命令:
-a, --attach:附加標準輸出和標準錯誤
-i, --interactive:表示讓容器的標準輸入打開
# 重啓一個的容器
docker container restart <容器名或ID>
# 重啓多個容器(中間用空格隔開)
docker container restart <容器名或ID> <容器名或ID> <...>
# 刪除一個容器
docker container rm <容器名或ID>
# 刪除多個容器(中間用空格隔開)
docker container rm <容器名或ID> <容器名或ID> <...>
# 批量刪除本地全部容器
docker container rm $(docker container ls -a -q)
docker container rm 子命令:
-f, --force:強制刪除
docker container logs <容器名或ID>
list列表會顯示出三種事件,A 增長的,D 刪除的,C 被改變的
docker container diff <容器名或ID>
docker container top <容器名或ID>
docker container cp <容器名或ID>:/container_path to_path
docker簡單使用 - CSDN博客
https://blog.csdn.net/tongzhenggang/article/details/54288351
Docker入門 - 278108678 - 博客園
http://www.cnblogs.com/sunyujun/p/9181069.html
Docker學習筆記(2)--Docker經常使用命令 - Go2Shell - CSDN博客
https://blog.csdn.net/we_shell/article/details/38368137
Docker的學習--命令使用詳解 - 瘋狂的原始人 - 博客園
http://www.cnblogs.com/CraryPrimitiveMan/p/4657835.html
Docker - 簡書
https://www.jianshu.com/p/1ee42024b97c