常用的 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 等工具也可以帮助管理多容器应用。
posted @   Monarsoft  阅读(43)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示