部署·
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