## Docker 所有容器一览 ### 简介Docker 作为一种流行的容器化技术,可以方便地打包、分发和运行应用程序。了解如何查看和管理 Docker 容器是使用 Docker 的基础。本文将详细介绍如何使用 Docker 命令查看所有容器,并对相关命令进行解释说明。### 查看所有容器#### 1. `docker ps -a` 命令`docker ps` 命令用于查看 Docker 容器, `-a` 选项则表示显示所有容器,包括正在运行的和已经停止的。```bash docker ps -a ```该命令将返回一个表格,其中包含以下信息:
CONTAINER ID:
容器的唯一标识符。
IMAGE:
用于创建容器的镜像名称。
COMMAND:
容器启动时运行的命令。
CREATED:
容器创建时间。
STATUS:
容器状态,例如运行中 (Up)、已退出 (Exited)、已暂停 (Paused) 等。
PORTS:
容器暴露的端口映射。
NAMES:
容器的名称。#### 2. `docker container ls -a` 命令`docker container ls` 是 `docker ps` 的别名,功能完全相同。 ```bash docker container ls -a ```#### 3. 自定义输出格式可以使用 `--format` 选项自定义输出格式,例如只显示容器 ID 和名称:```bash docker ps -a --format "table {{.ID}}\t{{.Names}}" ```### 过滤容器列表#### 1. 按状态过滤
`--filter status=running`:只显示正在运行的容器。
`--filter status=exited`:只显示已经退出的容器。
`--filter status=paused`:只显示已经暂停的容器。例如:```bash docker ps -a --filter status=running ```#### 2. 按名称过滤
`--filter name=容器名称`:只显示指定名称的容器。例如:```bash docker ps -a --filter name=my-container ```#### 3. 按镜像过滤
`--filter ancestor=镜像名称`:只显示基于指定镜像创建的容器。例如:```bash docker ps -a --filter ancestor=ubuntu ```### 其他常用操作
`docker start 容器ID/容器名称`:启动已停止的容器。
`docker stop 容器ID/容器名称`:停止正在运行的容器。
`docker restart 容器ID/容器名称`:重启容器。
`docker rm 容器ID/容器名称`:删除容器。### 总结本文介绍了如何使用 Docker 命令查看所有容器,并对相关命令和选项进行了详细解释。了解如何查看和管理 Docker 容器是使用 Docker 的基础,希望本文能帮助您更好地理解和使用 Docker。
Docker 所有容器一览
简介Docker 作为一种流行的容器化技术,可以方便地打包、分发和运行应用程序。了解如何查看和管理 Docker 容器是使用 Docker 的基础。本文将详细介绍如何使用 Docker 命令查看所有容器,并对相关命令进行解释说明。
查看所有容器
1. `docker ps -a` 命令`docker ps` 命令用于查看 Docker 容器, `-a` 选项则表示显示所有容器,包括正在运行的和已经停止的。```bash docker ps -a ```该命令将返回一个表格,其中包含以下信息:* **CONTAINER ID:** 容器的唯一标识符。 * **IMAGE:** 用于创建容器的镜像名称。 * **COMMAND:** 容器启动时运行的命令。 * **CREATED:** 容器创建时间。 * **STATUS:** 容器状态,例如运行中 (Up)、已退出 (Exited)、已暂停 (Paused) 等。 * **PORTS:** 容器暴露的端口映射。 * **NAMES:** 容器的名称。
2. `docker container ls -a` 命令`docker container ls` 是 `docker ps` 的别名,功能完全相同。 ```bash docker container ls -a ```
3. 自定义输出格式可以使用 `--format` 选项自定义输出格式,例如只显示容器 ID 和名称:```bash docker ps -a --format "table {{.ID}}\t{{.Names}}" ```
过滤容器列表
1. 按状态过滤* `--filter status=running`:只显示正在运行的容器。 * `--filter status=exited`:只显示已经退出的容器。 * `--filter status=paused`:只显示已经暂停的容器。例如:```bash docker ps -a --filter status=running ```
2. 按名称过滤* `--filter name=容器名称`:只显示指定名称的容器。例如:```bash docker ps -a --filter name=my-container ```
3. 按镜像过滤* `--filter ancestor=镜像名称`:只显示基于指定镜像创建的容器。例如:```bash docker ps -a --filter ancestor=ubuntu ```
其他常用操作* `docker start 容器ID/容器名称`:启动已停止的容器。 * `docker stop 容器ID/容器名称`:停止正在运行的容器。 * `docker restart 容器ID/容器名称`:重启容器。 * `docker rm 容器ID/容器名称`:删除容器。
总结本文介绍了如何使用 Docker 命令查看所有容器,并对相关命令和选项进行了详细解释。了解如何查看和管理 Docker 容器是使用 Docker 的基础,希望本文能帮助您更好地理解和使用 Docker。