Docker 初学者备忘单 🐳 Docker #CheatSheet #Containers #DevOps

2025-05-25

Docker 初学者备忘单🐳

Docker #CheatSheet #容器 #DevOps

🔧常用 Docker 命令

  • 启动 Docker
  systemctl start docker  # Linux
  open -a Docker  # macOS
Enter fullscreen mode Exit fullscreen mode
  • 检查Docker版本
  docker --version
Enter fullscreen mode Exit fullscreen mode

📦使用容器

  • 列出正在运行的容器
  docker ps
Enter fullscreen mode Exit fullscreen mode
  • 列出所有容器(正在运行 + 已停止)
  docker ps -a
Enter fullscreen mode Exit fullscreen mode
  • 运行容器(启动并连接):
  docker run <image_name>
Enter fullscreen mode Exit fullscreen mode
  • 以分离模式运行
  docker run -d <image_name>
Enter fullscreen mode Exit fullscreen mode
  • 使用端口映射运行
  docker run -p <host_port>:<container_port> <image_name>
Enter fullscreen mode Exit fullscreen mode
  • 停止正在运行的容器
  docker stop <container_id>
Enter fullscreen mode Exit fullscreen mode
  • 启动已停止的容器
  docker start <container_id>
Enter fullscreen mode Exit fullscreen mode
  • 删除已停止的容器
  docker rm <container_id>
Enter fullscreen mode Exit fullscreen mode

📜图片

  • 列出 Docker 镜像
  docker images
Enter fullscreen mode Exit fullscreen mode
  • 从 Docker Hub 拉取镜像
  docker pull <image_name>
Enter fullscreen mode Exit fullscreen mode
  • 从 Dockerfile 构建映像
  docker build -t <image_name> .
Enter fullscreen mode Exit fullscreen mode
  • 标记图像
  docker tag <image_id> <new_image_name>:<tag>
Enter fullscreen mode Exit fullscreen mode
  • 删除图像
  docker rmi <image_id>
Enter fullscreen mode Exit fullscreen mode

🔄容器管理

  • 查看容器的日志
  docker logs <container_id>
Enter fullscreen mode Exit fullscreen mode
  • 访问正在运行的容器(交互式 Shell)
  docker exec -it <container_id> /bin/bash
Enter fullscreen mode Exit fullscreen mode
  • 将文件从容器复制到主机
  docker cp <container_id>:<path_inside_container> <host_path>
Enter fullscreen mode Exit fullscreen mode

🏗 Docker 网络

  • 列出网络
  docker network ls
Enter fullscreen mode Exit fullscreen mode
  • 创建网络
  docker network create <network_name>
Enter fullscreen mode Exit fullscreen mode
  • 将正在运行的容器连接到网络
  docker network connect <network_name> <container_id>
Enter fullscreen mode Exit fullscreen mode

🐳 Docker Compose

  • 以分离模式启动服务
  docker-compose up -d
Enter fullscreen mode Exit fullscreen mode
  • 停止服务
  docker-compose down
Enter fullscreen mode Exit fullscreen mode
  • 构建并启动容器
  docker-compose up --build
Enter fullscreen mode Exit fullscreen mode

📊检查和监控

  • 检查集装箱详情
  docker inspect <container_id>
Enter fullscreen mode Exit fullscreen mode
  • 显示资源使用情况(CPU、内存)
  docker stats
Enter fullscreen mode Exit fullscreen mode

🛠

  • 列出卷
  docker volume ls
Enter fullscreen mode Exit fullscreen mode
  • 创建卷
  docker volume create <volume_name>
Enter fullscreen mode Exit fullscreen mode
  • 挂载卷(期间docker run):
  docker run -v <volume_name>:<path_inside_container> <image_name>
Enter fullscreen mode Exit fullscreen mode

💡专业提示:用于docker system prune删除未使用的容器、网络和图像。

请随意保存或收藏此备忘单以供快速参考!

Docker #CheatSheet #容器 #DevOps

文章来源:https://dev.to/keshav___dev/docker-cheat-sheet-for-beginners-18mo
PREV
如何选择未来的雇主?下次面试时该问的问题?你认为优秀的雇主应该具备哪些特质?欢迎留言讨论。
NEXT
如何为图像和 SVG 创建纯 CSS 故障动画🤖 简介演示图像 SVG 结束 {percentage($i*(1/$steps))}{