1、查看 docker 版本信息

docker  version

查看客户端的信息,并通过 socket 查询服务端的信息。

2、查看 docker 信息

docker   info

查看 docker 的汇总信息。

3、查看镜像列表

docker images

4、查看所有的镜像包括过程镜像

docker images -a

5、显示完整的镜像 ID

docker  images  --no-trunc

6、只显示镜像 ID

docker  images  --no-trunc -q

7、pull 镜像

docker pull centos:7.6.1810

8、pull 所有标签的镜像

docker pull -a centos

9、查看运行中的容器

docker  ps

10、列出所有有容器(包含停止的容器)

docker  ps  -a

11、显示容器大小

docker ps -a -s

12、仅列出最新创建的一个容器

docker ps -l

13、仅列出最新创建的 n 个容器

docker ps  n=2

14、仅列出容器 ID

docker ps  -q

15、显示完整的容器 ID

docker ps  -q --no-trunc

16、删除镜像

docker   rmi   centos:7.6.1810

17、强制删除镜像

docker   rmi  -f  centos:7.6.1810

也可以直接指定镜像 ID 进行删除。

18、不移除该镜像的过程镜像,默认移除。

docker   rmi   nginx:latest  --no-prune

19、删除容器

docekr   rm   154fe4e6a0c6

20、 强行移除该容器,即使其正在运行

docker  rm -f  154fe4e6a0c6

21、移除与容器关联的空间

docker   rm -v   154fe4e6a0c6

22、查看指定镜像的创建历史

docker  history     centos:latest

23、完整显示镜像历史

docker  history     centos:latest  --no-trunc

24、启动、停止和重启一个或多个指定容器。(多个容器就空格添加多个容器 ID 即可)

docker    start   154fe4e6a0c6

docker    stop  154fe4e6a0c6

docker   restart   154fe4e6a0c6

25、启动之后并进入一个标准输入输出终端

docker  start -a 154fe4e6a0c6

26、交互式启动

docker start -i  154fe4e6a0c6

27、停止的时候,超时就强制杀掉

docker   stop 154fe4e6a0c6  -t   2

docker   restart   154fe4e6a0c6  -t   2

28、从镜像启动容器

docker   run  -itd    centos:7.6.1810

29、暂停某一容器的所有进程

docker  pause 154fe4e6a0c6

30、恢复某一容器的所有进程

docker  unpause 154fe4e6a0c6

31、查看镜像的标准输出

docker logs 154fe4e6a0c6 -f

32、仅列出最新 10 条容器日志。

docker logs 154fe4e6a0c6 --tail="10"

33、给镜像打上新的标签

docker   tag   centos:7.6.1810  centos:761810

34、杀死一个或多个指定容器进程

docker kill  154fe4e6a0c6

35、将指定镜像保存成 tar 归档文件, docker load 的逆操作。

docker save -o "centos.tar"
或者
docker save > "centos.tar"

36、从 tar 镜像归档中载入镜像, docker save 的逆操作。

docker  load  -i centos.tar
或者
docker load  < centos.tar

37、导出容器

docker export 154fe4e6a0c6  -o   export.tar
或者
docker export 154fe4e6a0c6 > export.tar

38、导入容器 tar 文件到镜像

docker import   -i    export.tar
或者
docker import <  export.tar

39、查看一个正在运行容器进程,支持 ps 命令参数。

docker top 154fe4e6a0c6 -auxfww

40、按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录

docker login

41、运行后从指定服务器登出,默认为官方服务器。

docker logout

42、启动设置容器主机名

docker   run  -itd  --hostname=centos7     centos:latest

43、启动挂载本地目录到容器里面

docker   run  -itd  -v    /data/centos7:/data    centos:latest

/data/centos7 是物理目录,/data 是容器里面的目录

44、启动时指定 dns,如果不指定是跟物理机是一致的

docker   run  -itd --dns 8.8.8.8     centos:latest

45、查找镜像站的镜像

docker  search  centos