docker常用命令
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
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2019/2019-02/docker_command/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。