# 常用命令速查表

URL: https://caijiao.org/docker/appendix/cli-cheatsheet
Source: docs/docker/appendix/cli-cheatsheet.md
Description: 本章节提供 Docker 常用命令速查表，包括镜像管理、容器操作、网络配置、卷管理、日志查看及调试命令，帮助开发者快速查找和使用 Docker 命令，提高容器管理效率。

本节整理 Docker 常用命令，便于快速查阅和操作容器与镜像。

## 1. 镜像管理

- 列出本地镜像：

```bash
docker images
````

- 拉取镜像：

```bash
docker pull <image_name>:<tag>
```

- 删除镜像：

```bash
docker rmi <image_id>
```

- 构建镜像：

```bash
docker build -t <image_name>:<tag> .
```

- 打标签：

```bash
docker tag <image_id> <repository>:<tag>
```

## 2. 容器操作

- 列出容器：

```bash
docker ps        # 运行中
docker ps -a     # 所有容器
```

- 启动/停止/重启容器：

```bash
docker start <container_id>
docker stop <container_id>
docker restart <container_id>
```

- 删除容器：

```bash
docker rm <container_id>
```

- 运行新容器：

```bash
docker run -d --name <name> <image>
```

- 进入容器：

```bash
docker exec -it <container_id> /bin/bash
```

## 3. 日志与监控

- 查看容器日志：

```bash
docker logs <container_id>
```

- 实时查看日志：

```bash
docker logs -f <container_id>
```

- 容器资源监控：

```bash
docker stats
```

## 4. 网络管理

- 查看网络：

```bash
docker network ls
```

- 查看网络详情：

```bash
docker network inspect <network_name>
```

- 创建自定义网络：

```bash
docker network create <network_name>
```

## 5. 卷管理

- 创建卷：

```bash
docker volume create <volume_name>
```

- 查看卷：

```bash
docker volume ls
```

- 删除卷：

```bash
docker volume rm <volume_name>
```

- 容器挂载卷：

```bash
docker run -v <volume_name>:<container_path> <image>
```

## 6. Docker Compose 常用命令

- 启动服务：

```bash
docker-compose up -d
```

- 停止服务：

```bash
docker-compose down
```

- 查看服务状态：

```bash
docker-compose ps
```

- 构建服务镜像：

```bash
docker-compose build
```

## 7. 其他有用命令

- 清理未使用的镜像、容器、网络、卷：

```bash
docker system prune -a
```

- 查看容器详细信息：

```bash
docker inspect <container_id>
```

---

通过掌握以上常用命令，开发者可以快速进行 Docker 镜像和容器管理、网络配置、日志监控及资源优化，提高容器化应用的开发与运维效率。
