部署·

Docker速查表

一个包含Docker中容器、镜像、网络、数据卷等内容的速查表。

Docker 入门操作指令速查表

基本命令

# 检查 Docker 版本
docker --version

# 显示 Docker 系统信息
docker info

# 显示帮助
docker --help

容器管理

# 拉取镜像
docker pull <image>

# 列出本地镜像
docker images

# 删除镜像
docker rmi <image>

# 创建并启动容器
docker run -d --name <container_name> <image>

# 运行一个交互式容器
docker run -it <image> /bin/bash

# 启动已停止的容器
docker start <container_name>

# 停止运行中的容器
docker stop <container_name>

# 重启容器
docker restart <container_name>

# 删除容器
docker rm <container_name>

# 显示运行中的容器
docker ps

# 显示所有容器(包括停止的)
docker ps -a

# 显示容器的日志
docker logs <container_name>

镜像管理

# 构建镜像
docker build -t <image_name> .

# 列出本地镜像
docker images

# 删除镜像
docker rmi <image_name>

# 查看镜像历史
docker history <image_name>

网络管理

# 列出 Docker 网络
docker network ls

# 创建自定义网络
docker network create <network_name>

# 连接容器到网络
docker network connect <network_name> <container_name>

# 断开容器与网络的连接
docker network disconnect <network_name> <container_name>

# 删除网络
docker network rm <network_name>

数据卷管理

# 创建数据卷
docker volume create <volume_name>

# 列出数据卷
docker volume ls

# 查看数据卷详细信息
docker volume inspect <volume_name>

# 删除数据卷
docker volume rm <volume_name>

Docker Compose

# docker-compose.yml 示例
version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: example

# 启动服务
docker-compose up

# 以守护进程模式启动服务
docker-compose up -d

# 停止服务
docker-compose down

# 查看服务状态
docker-compose ps

# 重启服务
docker-compose restart