Docker的110个命令,高级开发运维工程师必备

Docker的110个命令

      • 1. 基本信息查询命令
      • 2. 容器管理命令
      • 3. 镜像管理命令
      • 4. 网络管理命令
      • 5. 卷管理命令
      • 6. 容器运行选项命令
      • 7. Docker Compose 命令
      • 8. Docker Swarm 命令
      • 9. 安全管理命令
      • 10. 系统调试命令

以下是分类列出的110个常用Docker命令,涵盖镜像、容器、网络、卷、Swarm集群等多个方面的管理操作。

1. 基本信息查询命令

序号 命令 说明
1 docker version 查看Docker版本
2 docker info 查看Docker的系统信息
3 docker ps 列出正在运行的容器
4 docker ps -a 列出所有容器
5 docker images 列出所有镜像
6 docker inspect 查看容器的详细信息
7 docker inspect 查看镜像的详细信息
8 docker events 查看Docker事件
9 docker history 查看镜像的历史
10 docker stats 查看容器的资源使用情况

2. 容器管理命令

序号 命令 说明
11 docker run 运行一个新的容器
12 docker run -d 后台运行容器
13 docker run -it /bin/bash 运行一个交互式容器
14 docker stop 停止正在运行的容器
15 docker start 启动一个已停止的容器
16 docker restart 重启容器
17 docker kill 强制停止容器
18 docker rm 删除一个容器
19 docker attach 连接到一个正在运行的容器
20 docker exec 在容器中执行命令
21 docker rename 重命名容器
22 docker pause 暂停容器
23 docker unpause 恢复暂停的容器
24 docker update 更新容器配置
25 docker export > 导出容器为tar包
26 docker logs 查看容器日志
27 docker wait 阻塞等待容器退出
28 docker diff 查看容器文件系统变化
29 docker cp : 从容器中复制文件到宿主机
30 docker commit 将容器保存为镜像

3. 镜像管理命令

序号 命令 说明
31 docker pull 从仓库中拉取镜像
32 docker push 将镜像推送到仓库
33 docker build -t 构建镜像
34 docker rmi 删除本地镜像
35 docker tag 给镜像添加标签
36 docker save > 将镜像保存为tar包
37 docker load < file 从tar包加载镜像
38 docker image ls 查看本地镜像
39 docker image rm 删除本地镜像
40 docker image prune 清理未使用的镜像
41 docker image inspect 查看镜像的详细信息
42 docker image history 查看镜像历史
43 docker image tag 给镜像重新打标签

4. 网络管理命令

序号 命令 说明
44 docker network ls 查看所有网络
45 docker network create 创建一个新的网络
46 docker network rm 删除网络
47 docker network inspect 查看网络的详细信息
48 docker network connect 将容器连接到网络
49 docker network disconnect 将容器从网络断开
50 docker network prune 清理未使用的网络

5. 卷管理命令

序号 命令 说明
51 docker volume ls 列出所有卷
52 docker volume create 创建一个新的卷
53 docker volume rm 删除一个卷
54 docker volume inspect 查看卷的详细信息
55 docker volume prune 清理未使用的卷

6. 容器运行选项命令

序号 命令 说明
56 docker run --name 创建容器时指定容器名称
57 docker run -p : 指定容器的端口映射
58 docker run --network 指定容器的网络
59 docker run -v : 指定容器的卷绑定
60 docker run --env = 指定容器的环境变量
61 docker run --link : 链接容器与另一个容器
62 docker run --rm 容器退出时自动删除容器
63 docker run --restart=always 容器退出时自动重启
64 docker run --cap-add 添加容器的Linux capabilities
65 docker run --cap-drop 移除容器的Linux capabilities

7. Docker Compose 命令

序号 命令 说明
66 docker-compose up 启动所有服务
67 docker-compose down 停止并删除服务
68 docker-compose build 构建服务镜像
69 docker-compose ps 列出所有服务
70 docker-compose logs 查看服务日志
71 docker-compose restart 重启服务
72 docker-compose stop 停止服务
73 docker-compose exec 在服务容器中执行命令
74 docker-compose run 启动单个服务并执行命令
75 docker-compose pull 从仓库中拉取服务镜像
76 docker-compose scale = 调整服务的实例数量

8. Docker Swarm 命令

序号 命令 说明
77 docker swarm init 初始化Swarm集群
78 docker swarm join 加入Swarm集群
79 docker swarm leave 离开Swarm集群
80 docker node ls 列出集群中的节点
81 docker node inspect 查看节点的详细信息
82 docker node promote 提升节点为管理节点
83 docker node demote 降级节点为工作节点
84 docker service create --name 创建服务
85 docker service ls 查看所有服务
86 docker service inspect 查看服务的详细信息
87 docker service update 更新服务
88 docker service scale = 扩容服务
89 docker service rm 删除服务
90 docker stack deploy -c 部署一个新的stack
91 docker stack ls 列出所有stack
92 docker stack rm 删除一个stack
93 docker stack services 查看stack中的服务
94 docker stack ps 查看stack中的任务

9. 安全管理命令

序号 命令 说明
95 docker secret create 创建一个secret
96 docker secret ls 列出所有secret
97 docker secret inspect 查看secret的详细信息
98 docker secret rm 删除一个secret
99 docker config create 创建一个config
100 docker config ls 列出所有config
101 docker config inspect 查看config的详细信息
102 docker config rm 删除一个config

10. 系统调试命令

序号 命令 说明
103 docker system df 查看磁盘使用情况
104 docker system prune 清理系统未使用的资源
105 docker system events 查看系统事件
106 docker system info 查看系统信息
107 docker checkpoint create 创建容器检查点
108 docker checkpoint ls 列出容器的所有检查点
109 docker checkpoint rm 删除容器检查点
110 docker checkpoint restore 从检查点恢复容器

此表格包括了110条Docker命令,涵盖了容器、镜像、网络、卷、Swarm集群等多个方面的操作,帮助你管理和优化Docker的使用。

你可能感兴趣的:(运维,运维,docker,docker命令)