常用的 Docker 容器管理命令
Docker 容器管理涉及到创建、启动、停止、删除和查看容器等操作。以下是常用的 Docker 容器管理命令:
### 1. **容器管理基础命令**
- **列出所有容器**
```bash
docker ps -a
```
仅显示正在运行的容器:
```bash
docker ps
```
- **启动容器**
```bash
docker start [container_name_or_id]
```
- **停止容器**
```bash
docker stop [container_name_or_id]
```
- **重启容器**
```bash
docker restart [container_name_or_id]
```
- **创建并运行容器**
```bash
docker run -d --name [container_name] [image_name]
```
`-d` 选项表示以后台方式运行容器。
### 2. **查看容器日志**
- **查看容器日志**
```bash
docker logs [container_name_or_id]
```
实时查看日志:
```bash
docker logs -f [container_name_or_id]
```
### 3. **执行命令**
- **在正在运行的容器中执行命令**
```bash
docker exec -it [container_name_or_id] [command]
```
进入容器的交互式终端:
```bash
docker exec -it [container_name_or_id] /bin/bash
```
### 4. **容器状态管理**
- **查看容器状态**
```bash
docker inspect [container_name_or_id]
```
- **查看容器资源使用情况**
```bash
docker stats [container_name_or_id]
```
### 5. **删除容器**
- **删除单个容器**
```bash
docker rm [container_name_or_id]
```
删除已停止的所有容器:
```bash
docker container prune
```
### 6. **导入与导出容器**
- **导出容器为 tar 文件**
```bash
docker export [container_name_or_id] > [container_name].tar
```
- **导入 tar 文件为镜像**
```bash
docker import [container_name].tar [new_image_name]
```
### 7. **其他常用命令**
- **停止所有运行中的容器**
```bash
docker stop $(docker ps -q)
```
- **删除所有容器**
```bash
docker rm $(docker ps -a -q)
```
- **查看容器的网络信息**
```bash
docker network inspect [container_name_or_id]
```
这些命令可以帮助你高效地管理 Docker 容器。如果你需要更复杂的管理,Docker Compose 等工具也可以帮助管理多容器应用。
### 1. **容器管理基础命令**
- **列出所有容器**
```bash
docker ps -a
```
仅显示正在运行的容器:
```bash
docker ps
```
- **启动容器**
```bash
docker start [container_name_or_id]
```
- **停止容器**
```bash
docker stop [container_name_or_id]
```
- **重启容器**
```bash
docker restart [container_name_or_id]
```
- **创建并运行容器**
```bash
docker run -d --name [container_name] [image_name]
```
`-d` 选项表示以后台方式运行容器。
### 2. **查看容器日志**
- **查看容器日志**
```bash
docker logs [container_name_or_id]
```
实时查看日志:
```bash
docker logs -f [container_name_or_id]
```
### 3. **执行命令**
- **在正在运行的容器中执行命令**
```bash
docker exec -it [container_name_or_id] [command]
```
进入容器的交互式终端:
```bash
docker exec -it [container_name_or_id] /bin/bash
```
### 4. **容器状态管理**
- **查看容器状态**
```bash
docker inspect [container_name_or_id]
```
- **查看容器资源使用情况**
```bash
docker stats [container_name_or_id]
```
### 5. **删除容器**
- **删除单个容器**
```bash
docker rm [container_name_or_id]
```
删除已停止的所有容器:
```bash
docker container prune
```
### 6. **导入与导出容器**
- **导出容器为 tar 文件**
```bash
docker export [container_name_or_id] > [container_name].tar
```
- **导入 tar 文件为镜像**
```bash
docker import [container_name].tar [new_image_name]
```
### 7. **其他常用命令**
- **停止所有运行中的容器**
```bash
docker stop $(docker ps -q)
```
- **删除所有容器**
```bash
docker rm $(docker ps -a -q)
```
- **查看容器的网络信息**
```bash
docker network inspect [container_name_or_id]
```
这些命令可以帮助你高效地管理 Docker 容器。如果你需要更复杂的管理,Docker Compose 等工具也可以帮助管理多容器应用。