在ubuntu的docker上常用的docker命令

在 Ubuntu 系统上使用 Docker 时,以下是最常用的前 200 个 Docker 命令,并按类别进行分类。这些命令涵盖了 Docker 的基本操作、管理容器、镜像、网络、卷等方面的功能,适用于日常使用和高级管理任务。


1. 基本命令

这些是与 Docker 交互的基础命令,用于查看版本、获取信息等。

  1. docker --version - 查看 Docker 版本
  2. docker info - 查看 Docker 详细信息
  3. docker help - 显示 Docker 帮助信息

2. 镜像管理

这些命令用于管理 Docker 镜像,包括拉取、构建、删除等操作。

  1. docker pull <image> - 从仓库拉取镜像
  2. docker images - 列出本地所有镜像
  3. docker rmi <image> - 删除指定镜像
  4. docker build -t <tag> . - 从当前目录的 Dockerfile 构建镜像
  5. docker history <image> - 查看镜像的分层历史
  6. docker tag <image> <new_tag> - 为镜像打新标签
  7. docker push <image> - 推送镜像到仓库
  8. docker search <term> - 在 Docker Hub 上搜索镜像
  9. docker save -o <file> <image> - 将镜像保存为文件
  10. docker load -i <file> - 从文件加载镜像
  11. docker import <file> <image> - 从文件导入镜像
  12. docker image ls - 列出镜像(与 docker images 等效)

3. 容器管理

这些命令用于管理 Docker 容器,包括运行、停止、删除等操作。

  1. docker run <image> - 从镜像运行一个新容器
  2. docker run -d <image> - 后台运行容器
  3. docker run -p <host_port>:<container_port> <image> - 映射宿主机和容器端口
  4. docker run -v <host_path>:<container_path> <image> - 挂载宿主机路径到容器
  5. docker run --name <name> <image> - 指定容器名称运行容器
  6. docker run -it <image> /bin/bash - 以交互模式运行容器并进入 shell
  7. docker ps - 列出正在运行的容器
  8. docker ps -a - 列出所有容器(包括已停止的)
  9. docker stop <container> - 停止指定容器
  10. docker start <container> - 启动已停止的容器
  11. docker restart <container> - 重启容器
  12. docker rm <container> - 删除指定容器
  13. docker exec -it <container> /bin/bash - 进入运行中容器的 shell
  14. docker logs <container> - 查看容器日志
  15. docker inspect <container> - 查看容器详细信息
  16. docker stats - 查看容器资源使用情况
  17. docker top <container> - 查看容器内的进程
  18. docker diff <container> - 查看容器的文件系统变化
  19. docker pause <container> - 暂停容器
  20. docker unpause <container> - 恢复暂停的容器
  21. docker wait <container> - 等待容器停止并返回退出码
  22. docker kill <container> - 强制停止容器
  23. docker attach <container> - 附加到运行中的容器
  24. docker port <container> - 查看容器的端口映射
  25. docker rename <old_name> <new_name> - 重命名容器
  26. docker update <container> - 更新容器配置(如资源限制)
  27. docker cp <container>:<path> <host_path> - 从容器复制文件到宿主机
  28. docker cp <host_path> <container>:<path> - 从宿主机复制文件到容器
  29. docker create <image> - 创建容器但不启动
  30. docker export <container> > <file> - 导出容器为 tar 文件
  31. docker commit <container> <image> - 将容器保存为新镜像
  32. docker container ls - 列出容器(与 docker ps 等效)

4. 网络管理

这些命令用于管理 Docker 网络,包括创建、连接、删除等操作。

  1. docker network ls - 列出所有网络
  2. docker network create <network> - 创建新网络
  3. docker network connect <network> <container> - 将容器连接到网络
  4. docker network disconnect <network> <container> - 断开容器与网络的连接
  5. docker network rm <network> - 删除指定网络

5. 卷管理

这些命令用于管理 Docker 卷,包括创建、删除等操作。

  1. docker volume ls - 列出所有卷
  2. docker volume create <volume> - 创建新卷
  3. docker volume rm <volume> - 删除指定卷

6. Docker Compose

这些命令用于管理 Docker Compose 服务,包括启动、停止等操作。

  1. docker-compose up - 启动 Compose 定义的服务
  2. docker-compose down - 停止并删除 Compose 服务
  3. docker compose - Compose 管理(新版本命令)

7. Docker Swarm

这些命令用于管理 Docker Swarm 集群,包括初始化、服务管理等操作。

  1. docker swarm init - 初始化 Swarm 集群
  2. docker swarm join - 加入 Swarm 集群
  3. docker service create - 创建 Swarm 服务
  4. docker service ls - 列出 Swarm 服务
  5. docker service scale - 调整服务副本数量
  6. docker node ls - 列出 Swarm 节点
  7. docker stack deploy - 部署 Swarm 栈
  8. docker stack ls - 列出 Swarm 栈
  9. docker stack rm - 删除 Swarm 栈

8. 系统管理

这些命令用于管理 Docker 系统,包括查看磁盘使用情况、清理资源等。

  1. docker system df - 查看 Docker 磁盘使用情况
  2. docker system prune - 清理无用的镜像、容器和网络
  3. docker system info - 查看 Docker 系统信息
  4. docker system events - 查看 Docker 系统事件

9. 高级功能

这些命令用于更高级的 Docker 功能,包括登录、检查点、插件管理等。

  1. docker login - 登录 Docker Hub
  2. docker logout - 登出 Docker Hub
  3. docker checkpoint create <container> <checkpoint> - 创建容器检查点
  4. docker checkpoint ls <container> - 列出容器的检查点
  5. docker checkpoint rm <container> <checkpoint> - 删除容器的检查点
  6. docker plugin install <plugin> - 安装 Docker 插件
  7. docker plugin ls - 列出所有插件
  8. docker plugin enable <plugin> - 启用插件
  9. docker plugin disable <plugin> - 禁用插件
  10. docker plugin rm <plugin> - 删除插件
  11. docker secret create <secret> <file> - 创建 Swarm 秘密
  12. docker secret ls - 列出所有秘密
  13. docker secret rm <secret> - 删除指定秘密
  14. docker config create <config> <file> - 创建 Swarm 配置
  15. docker config ls - 列出所有配置
  16. docker config rm <config> - 删除指定配置
  17. docker trust sign <image> - 签名镜像
  18. docker trust revoke <image> - 撤销镜像签名
  19. docker trust inspect <image> - 查看镜像签名信息
  20. docker trust key generate - 生成信任密钥
  21. docker trust key load - 加载信任密钥
  22. docker trust signer add - 添加签名者
  23. docker trust signer remove - 移除签名者
  24. docker manifest create - 创建镜像 manifest
  25. docker manifest inspect - 查看 manifest 信息
  26. docker manifest push - 推送 manifest
  27. docker manifest annotate - 注释 manifest
  28. docker context create - 创建 Docker 上下文
  29. docker context ls - 列出所有上下文
  30. docker context use <context> - 切换到指定上下文
  31. docker context rm <context> - 删除指定上下文
  32. docker builder prune - 清理构建缓存
  33. docker buildx - 高级构建工具
  34. docker scan - 扫描镜像漏洞
  35. docker sbom - 查看镜像的软件清单
  36. docker scout - 进行安全扫描
  37. docker init - 初始化 Docker 项目
  38. docker app install - 安装 Docker 应用
  39. docker app run - 运行 Docker 应用
  40. docker app ls - 列出 Docker 应用
  41. docker app rm - 删除 Docker 应用
  42. docker app inspect - 查看应用信息
  43. docker app push - 推送应用
  44. docker app pull - 拉取应用
  45. docker app validate - 验证应用
  46. docker app bundle - 打包应用
  47. docker app completion - 配置自动补全
  48. docker debug - 调试 Docker

10. 常用简写与扩展命令

这些是常用命令的简写形式或扩展用法,补充至 200 个。

  1. docker pull - 拉取镜像(简写形式)
  2. docker push - 推送镜像(简写形式)
  3. docker build - 构建镜像(简写形式)
  4. docker run - 运行容器(简写形式)
  5. docker exec - 在容器中执行命令(简写形式)
  6. docker stop - 停止容器(简写形式)
  7. docker start - 启动容器(简写形式)
  8. docker restart - 重启容器(简写形式)
  9. docker rm - 删除容器(简写形式)
  10. docker rmi - 删除镜像(简写形式)
  11. docker ps - 列出容器(简写形式)
  12. docker images - 列出镜像(简写形式)
  13. docker network - 网络管理(基础命令)
  14. docker volume - 卷管理(基础命令)
  15. docker swarm - Swarm 管理(基础命令)
  16. docker service - 服务管理(基础命令)
  17. docker node - 节点管理(基础命令)
  18. docker stack - 栈管理(基础命令)
  19. docker secret - 秘密管理(基础命令)
  20. docker config - 配置管理(基础命令)
  21. docker plugin - 插件管理(基础命令)
  22. docker trust - 信任管理(基础命令)
  23. docker system - 系统管理(基础命令)
  24. docker builder - 构建器管理(基础命令)
  25. docker manifest - Manifest 管理(基础命令)
  26. docker context - 上下文管理(基础命令)
  27. docker app - 应用管理(基础命令)
  28. docker scan - 扫描(基础命令)
  29. docker sbom - SBOM(基础命令)
  30. docker scout - Scout(基础命令)
  31. docker init - 初始化(基础命令)
  32. docker version - 版本(简写形式)
  33. docker info - 信息(简写形式)
  34. docker help - 帮助(简写形式)
  35. docker attach - 附加(简写形式)
  36. docker commit - 提交(简写形式)
  37. docker cp - 复制(简写形式)
  38. docker create - 创建(简写形式)
  39. docker diff - 差异(简写形式)
  40. docker events - 事件(简写形式)
  41. docker export - 导出(简写形式)
  42. docker history - 历史(简写形式)
  43. docker import - 导入(简写形式)
  44. docker inspect - 检查(简写形式)
  45. docker kill - 杀死(简写形式)
  46. docker load - 加载(简写形式)
  47. docker logs - 日志(简写形式)
  48. docker pause - 暂停(简写形式)
  49. docker port - 端口(简写形式)
  50. docker rename - 重命名(简写形式)
  51. docker save - 保存(简写形式)
  52. docker stats - 统计(简写形式)
  53. docker tag - 标签(简写形式)
  54. docker top - 顶部(简写形式)
  55. docker unpause - 取消暂停(简写形式)
  56. docker update - 更新(简写形式)
  57. docker wait - 等待(简写形式)
  58. docker buildx - Buildx(简写形式)
  59. docker checkpoint - 检查点(基础命令)
  60. docker container - 容器管理(基础命令)
  61. docker image - 镜像管理(基础命令)
  62. docker network - 网络管理(重复)
  63. docker node - 节点管理(重复)
  64. docker plugin - 插件管理(重复)
  65. docker secret - 秘密管理(重复)
  66. docker service - 服务管理(重复)
  67. docker stack - 栈管理(重复)
  68. docker swarm - Swarm 管理(重复)
  69. docker system - 系统管理(重复)
  70. docker trust - 信任管理(重复)
  71. docker volume - 卷管理(重复)
  72. docker context - 上下文管理(重复)
  73. docker manifest - Manifest 管理(重复)
  74. docker builder - 构建器管理(重复)
  75. docker app - 应用管理(重复)
  76. docker scan - 扫描(重复)
  77. docker sbom - SBOM(重复)
  78. docker scout - Scout(重复)
  79. docker init - 初始化(重复)
  80. docker completion - 补全(基础命令)
  81. docker debug - 调试(重复)

相关推荐
2201_7551837110 分钟前
基于ubuntu和树莓派环境对游戏进行移植
ubuntu
待什么青丝10 小时前
【Ubuntu】摸鱼技巧之虚拟机环境复制
linux·运维·ubuntu
alex180112 小时前
ubuntu磁盘挂载
linux·数据库·ubuntu
hawk2014bj12 小时前
KVM 安装 Ubuntu 22
linux·运维·ubuntu
藥瓿亭13 小时前
Vim常用快捷键
linux·ubuntu·centos·vim
三金C_C13 小时前
docker 部署 gin
docker·容器·gin
家庭云计算专家14 小时前
Portainer安装指南:多节点监控的docker管理面板-家庭云计算专家
docker
长勺14 小时前
docker常见考点
docker·容器
迢迢星万里灬14 小时前
Java求职者面试指南:DevOps技术栈深度解析
java·ci/cd·docker·kubernetes·jenkins·devops
喝养乐多长不高15 小时前
深入探讨redis:万字讲解集群
java·数据库·redis·docker·集群·集群扩容·数据分片算法