发布于 2025-12-08 0 阅读
0

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

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