Docker 命令大全(按使用频率排序)
本文最后更新于 72 天前,其中的信息可能已经有所发展或是发生改变。

Docker 命令大全(按使用频率排序)


1. docker run 🌟🌟🌟🌟🌟

用途:创建并启动容器(最常用命令)。
关键参数

  • -d:后台运行(守护模式)
  • --name:指定容器名称
  • -p:端口映射(主机端口:容器端口
  • -v:数据卷挂载(主机目录:容器目录
  • -e:设置环境变量
  • --rm:容器退出后自动删除
  • -it:交互式启动(常与 /bin/bash 结合)
    示例
docker run -d --name web -p 8080:80 -v /data:/usr/share/nginx/html nginx

2. docker ps 🌟🌟🌟🌟🌟

用途:查看容器状态(日常监控必备)。
关键参数

  • -a:显示所有容器(包括已停止的)
  • -q:仅显示容器ID(用于批量操作)
  • --filter:按条件过滤(如 status=exited
    示例
docker ps -a  # 查看所有容器

3. docker stop 🌟🌟🌟🌟🌟

用途:停止运行中的容器(安全终止)。
示例

docker stop web  # 停止名为 web 的容器

4. docker rm 🌟🌟🌟🌟🌟

用途:删除已停止的容器(清理资源)。
关键参数

  • -f:强制删除(包括运行中的容器)
  • -v:同时删除关联的数据卷
    示例
docker rm -f web  # 强制删除容器

5. docker images 🌟🌟🌟🌟

用途:列出本地镜像(管理镜像基础)。
关键参数

  • -q:仅显示镜像ID
    示例
docker images  # 查看所有镜像

6. docker rmi 🌟🌟🌟🌟

用途:删除本地镜像(清理磁盘)。
示例

docker rmi nginx:latest  # 删除指定镜像

7. docker pull 🌟🌟🌟🌟

用途:从仓库拉取镜像(获取镜像标准方式)。
示例

docker pull ubuntu:22.04  # 下载 Ubuntu 22.04

8. docker build 🌟🌟🌟🌟

用途:通过 Dockerfile 构建镜像(自定义镜像核心)。
关键参数

  • -t:指定镜像名称和标签(如 myapp:v1
  • -f:指定 Dockerfile 路径
    示例
docker build -t myapp:v1 .  # 构建当前目录的镜像

9. docker exec 🌟🌟🌟🌟

用途:在运行中的容器内执行命令(调试神器)。
关键参数

  • -it:交互式执行(如进入容器终端)
    示例
docker exec -it web /bin/bash  # 进入容器终端

10. docker logs 🌟🌟🌟

用途:查看容器日志(故障排查必备)。
关键参数

  • -f:实时跟踪日志
  • --tail N:显示最后 N 行
    示例
docker logs -f --tail 100 web  # 实时查看最后100行日志

11. docker network 🌟🌟🌟

用途:管理容器网络(多容器通信基础)。
常用子命令

  • ls:列出网络
  • create:创建自定义网络
  • connect:将容器接入网络
    示例
docker network create mynet  # 创建自定义网络

12. docker volume 🌟🌟🌟

用途:管理数据卷(持久化存储)。
常用子命令

  • ls:列出数据卷
  • create:创建数据卷
  • prune:清理未使用的卷
    示例
docker volume create db_data  # 创建名为 db_data 的卷

13. docker compose 🌟🌟🌟🌟(多容器场景)

用途:通过 YAML 文件管理多容器应用(生产环境推荐)。
常用命令

  • up -d:启动所有服务
  • down:停止并删除所有容器
  • logs:查看日志
    示例
docker compose up -d  # 启动 docker-compose.yml 定义的服务

14. docker system 🌟🌟

用途:系统资源管理(高级维护)。
常用子命令

  • df:查看磁盘占用
  • prune:清理无用资源(容器、镜像、网络等)
    示例
docker system prune -af  # 清理所有无用资源(谨慎使用!)

15. docker info 🌟

用途:显示 Docker 系统信息(版本、存储驱动等)。

docker info

16. docker version 🌟

用途:查看 Docker 客户端和服务器版本。

docker version

总结高频使用场景:

  1. 日常容器操作runpsstoprm
  2. 镜像管理pullbuildimagesrmi
  3. 问题排查logsexec
  4. 生产部署compose + network + volume

💡 提示:善用 --help 查看详细参数(如 docker run --help)。
🔧 进阶工具:docker stats(实时资源监控)、docker inspect(查看容器详情)。

觉得有帮助可以分享给需要的人哦~感谢!
作者:时分渺OvO
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议
转载请注明文章地址及作者哇~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇