image.png

常用命令

  1. #info|version
  2. docker info #显示docker的系统信息,包括镜像和容器的数量
  3. docker version #显示docker的版本信息。
  4. #帮助命令
  5. docker 命令 --help #帮助命令
  6. #镜像命令
  7. docker images #查看所有本地主机上的镜像 可以使用docker image ls代替
  8. docker search #搜索镜像
  9. docker pull #下载镜像 docker image pull
  10. docker rmi #删除镜像 docker image rm
  11. #容器命令
  12. docker run 镜像id #新建容器并启动
  13. docker ps 列出所有运行的容器 docker container list
  14. docker rm 容器id #删除指定容器
  15. #删除所有容器
  16. docker rm -f $(docker ps -aq) #删除所有的容器
  17. docker ps -a -q|xargs docker rm #删除所有的容器
  18. #启动和停止容器
  19. docker start 容器id #启动容器
  20. docker restart 容器id #重启容器
  21. docker stop 容器id #停止当前正在运行的容器
  22. docker kill 容器id #强制停止当前容器
  23. #退出容器
  24. exit #容器直接退出
  25. ctrl +P +Q #容器不停止退出 ---注意:这个很有用的操作
  26. #其他常用命令
  27. docker run -d 镜像名 #后台启动命令
  28. docker logs #查看日志
  29. docker top 容器id #查看容器中进程信息ps
  30. docker inspect 容器id #查看镜像的元数据
  31. docker exec #进入当前容器后开启一个新的终端,可以在里面操作。(常用)
  32. docker attach # 进入容器正在执行的终端
  33. docker cp 容器id:容器内路径 主机目的路径 #从容器内拷贝到主机上

命令大全

  1. docker attach #连接到正在运行中的容器
  2. docker build #使用 Dockerfile 创建镜像
  3. docker builder #管理builds
  4. docker builder prune #清除build缓存
  5. docker checkpoint #管理checkpoints
  6. docker checkpoint create #从正在运行的容器创建检查点
  7. docker checkpoint ls #列出容器的检查点
  8. docker checkpoint rm #删除指定的检查点
  9. docker commit #从容器创建一个新的镜像
  10. docker config #管理Docker配置
  11. docker config create #创建配置文件
  12. docker config inspect #查看配置文件信息
  13. docker config ls #显示docker里已经保存得配置文件
  14. docker config rm #删除配置文件
  15. docker container #管理容器
  16. docker container prune #删除所有已停止的容器
  17. docker context #管理contexts
  18. docker context create #创建一个上下文
  19. docker context export #将上下文导出到tar或kubecconfig文件中
  20. docker context import #从tar或zip文件导入上下文
  21. docker context inspect #在一个或多个上下文上显示详细信息
  22. docker context ls #列出上下文
  23. docker context rm #删除一个或多个上下文
  24. docker context update #更新
  25. docker context use #设置当前docker的上下文
  26. docker cp #用于容器与主机之间的数据拷贝
  27. docker create #创建一个新的容器但不启动它
  28. docker diff #检查容器里文件结构的更改
  29. docker events #从服务器获取实时事件
  30. docker exec #在运行的容器中执行命令
  31. docker export #将文件系统作为一个tar归档文件导出到STDOUT
  32. docker history #查看指定镜像的创建历史
  33. docker image #管理镜像
  34. docker image inspect #显示一个或多个镜像的元数据
  35. docker image ls #列出本地镜像
  36. docker image prune #删除没有使用的镜像
  37. docker image rm #删除一个或多个镜像
  38. docker images #列出本地镜像
  39. docker import #从归档文件中创建镜像
  40. docker info #显示 Docker 系统信息,包括镜像和容器数
  41. docker inspect #获取容器/镜像的元数据
  42. docker kill #杀掉一个运行中的容器
  43. docker load #导入使用 docker save 命令导出的镜像
  44. docker login #登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
  45. docker logout #登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
  46. docker logs #获取容器的日志
  47. docker manifest #管理manifest(实验,不应用于生产环境)
  48. docker manifest annotate #向本地镜像清单添加附加信息
  49. docker manifest create #创建用于注释和推入注册表的本地清单列表
  50. docker manifest inspect #显示镜像清单或清单列表
  51. docker manifest push #将清单列表推入仓库
  52. docker manifest rm #从本地存储中删除一个或多个清单列表
  53. docker network #管理网络
  54. docker network connect #将容器连接到网络
  55. docker network create #创建一个网络
  56. docker network disconnect #断开容器的网络
  57. docker network inspect #显示一个或多个网络的元数据
  58. docker network ls #列出网络
  59. docker network prune #删除所有没有使用的网络
  60. docker network rm #删除一个或多个网络
  61. docker node #管理集群(swarm)节点
  62. docker node demote #从群集(swarm)管理器中降级一个或多个节点
  63. docker node inspect #显示一个或多个节点的元数据
  64. docker node ls #列出群集(swarm)中的节点
  65. docker node promote #将一个或多个节点推入到群集管理器中
  66. docker node ps #列出在一个或多个节点上运行的任务,默认为当前节点
  67. docker node rm #从群集(swarm)删除一个或多个节点
  68. docker node update #更新一个节点
  69. docker pause #暂停容器中所有的进程
  70. docker plugin #管理插件
  71. docker plugin create #从rootfs和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。
  72. docker plugin disable #禁用插件
  73. docker plugin enable #启用插件
  74. docker plugin inspect #显示一个或多个插件的元数据
  75. docker plugin install #安装一个插件
  76. docker plugin ls #列出所有插件
  77. docker plugin push #将插件推送到注册表
  78. docker plugin rm #删除一个或多个插件
  79. docker plugin set #更改插件的设置
  80. docker plugin upgrade #升级现有插件
  81. docker port #列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口
  82. docker ps #列出容器
  83. docker pull #从镜像仓库中拉取或者更新指定镜像
  84. docker push #将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
  85. docker rename #重命名容器
  86. docker restart #重启容器
  87. docker rm #删除一个或多个容器
  88. docker rmi #删除一个或多个镜像
  89. docker run #创建一个新的容器并运行一个命令
  90. docker save #将指定镜像保存成 tar 归档文件
  91. docker search #从Docker Hub查找镜像
  92. docker secret #管理Docker secrets
  93. docker secret create #从文件或STDIN创建一个秘密作为内容
  94. docker secret inspect #显示有关一个或多个秘密的详细信息
  95. docker secret ls #列出秘密
  96. docker secret rm #删除一个或多个秘密
  97. docker service #管理服务
  98. docker service create #创建一个服务
  99. docker service inspect #查看服务的元数据
  100. docker service logs #获取服务的日志
  101. docker service ls #列出服务
  102. docker service ps #列出一个或多个服务的任务
  103. docker service rm #删除一个或多个服务
  104. docker service rollback #将更改恢复到服务的配置
  105. docker service scale #缩放一个或多个复制服务
  106. docker service update #更新服务
  107. docker stack #管理堆栈
  108. docker stack deploy #部署新的堆栈或更新现有堆栈
  109. docker stack ls #列出现有堆栈
  110. docker stack ps #列出堆栈中的任务
  111. docker stack rm #删除堆栈
  112. docker stack services #列出堆栈中的服务
  113. docker start #启动一个或多个已经被停止的容器
  114. docker stats #显示容器的实时流资源使用统计信息
  115. docker stop #停止一个运行中的容器
  116. docker swarm #管理集群(Swarm)
  117. docker swarm ca #查看或旋转当前群集CA证书。此命令必须针对管理器节点
  118. docker swarm init #初始化一个群集(Swarm)
  119. docker swarm join #加入群集作为节点和/或管理器
  120. docker swarm join-token #管理加入令牌
  121. docker swarm leave #离开群集(Swarm)
  122. docker swarm unlock #解锁群集(Swarm)
  123. docker swarm unlock-key #管理解锁钥匙
  124. docker swarm update #更新群集(Swarm)
  125. docker system #管理Docker
  126. docker system df #显示docker磁盘使用情况
  127. docker system events #从服务器获取实时事件
  128. docker system info #显示系统范围的信息
  129. docker system prune #删除未使用的数据
  130. docker tag #标记本地镜像,将其归入某一仓库
  131. docker top #查看容器中运行的进程信息,支持 ps 命令参数
  132. docker trust #管理Docker镜像的信任
  133. docker trust inspect #返回有关key和签名的低级信息
  134. docker trust key #管理登入Docker镜像的keys
  135. docker trust key generate #生成并加载签名密钥对
  136. docker trust key load #加载私钥文件以进行签名
  137. docker trust revoke #删除对镜像的认证
  138. docker trust sign #镜像签名
  139. docker trust signer #管理可以登录Docker镜像的实体
  140. docker trust signer add #新增一个签名者
  141. docker trust signer remove #删除一个签名者
  142. docker unpause #恢复容器中所有的进程
  143. docker update #更新一个或多个容器的配置
  144. docker version #显示 Docker 版本信息
  145. docker volume #管理volumes
  146. docker volume create #创建一个卷
  147. docker volume inspect #显示一个或多个卷的元数据
  148. docker volume ls #列出卷
  149. docker volume prune #删除所有未使用的卷
  150. docker volume rm #删除一个或多个卷
  151. docker wait #阻塞运行直到容器停止,然后打印出它的退出代码