## Docker ps 查看完整 Command### 简介`docker ps` 是 Docker 最常用的命令之一,用于列出正在运行的容器。默认情况下,`docker ps` 只会显示容器的部分信息,包括容器 ID、镜像名称、创建时间、状态和端口映射等。但有时,我们需要查看更详细的信息,例如容器的完整启动命令。### 如何查看完整 Command#### 1. 使用 `--no-trunc` 选项`--no-trunc` 选项告诉 `docker ps` 不要截断输出,包括完整的启动命令。```bash docker ps --no-trunc ```#### 2. 使用 `docker inspect` 命令`docker inspect` 命令可以查看容器的详细信息,包括完整的启动命令。```bash docker inspect <容器 ID 或名称> ```在输出中,找到 `Cmd` 字段,它包含了容器的启动命令。#### 示例假设我们有一个运行中的 Nginx 容器,其 ID 为 `7f07c45d1c1f`。
使用 `docker ps --no-trunc`:
```bash docker ps --no-truncCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7f07c45d1c1f nginx:latest "/docker-entrypoint.…" 2 days ago Up 2 days 0.0.0.0:80->80/tcp my-nginx ```
使用 `docker inspect`:
```bash docker inspect 7f07c45d1c1f ... "Cmd": ["nginx","-g","daemon off;" ], ... ```### 注意事项
`docker ps` 和 `docker inspect` 显示的 `Cmd` 字段可能略有不同。`docker ps` 显示的是经过 shell 处理后的命令,而 `docker inspect` 显示的是 Dockerfile 中定义的原始命令。
如果启动命令过长,即使使用 `--no-trunc` 选项,也可能无法完全显示。### 总结`docker ps --no-trunc` 和 `docker inspect` 命令都可以用于查看 Docker 容器的完整启动命令,选择哪种方法取决于你的具体需求。
Docker ps 查看完整 Command
简介`docker ps` 是 Docker 最常用的命令之一,用于列出正在运行的容器。默认情况下,`docker ps` 只会显示容器的部分信息,包括容器 ID、镜像名称、创建时间、状态和端口映射等。但有时,我们需要查看更详细的信息,例如容器的完整启动命令。
如何查看完整 Command
1. 使用 `--no-trunc` 选项`--no-trunc` 选项告诉 `docker ps` 不要截断输出,包括完整的启动命令。```bash docker ps --no-trunc ```
2. 使用 `docker inspect` 命令`docker inspect` 命令可以查看容器的详细信息,包括完整的启动命令。```bash docker inspect <容器 ID 或名称> ```在输出中,找到 `Cmd` 字段,它包含了容器的启动命令。
示例假设我们有一个运行中的 Nginx 容器,其 ID 为 `7f07c45d1c1f`。**使用 `docker ps --no-trunc`:**```bash docker ps --no-truncCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7f07c45d1c1f nginx:latest "/docker-entrypoint.…" 2 days ago Up 2 days 0.0.0.0:80->80/tcp my-nginx ```**使用 `docker inspect`:**```bash docker inspect 7f07c45d1c1f ... "Cmd": ["nginx","-g","daemon off;" ], ... ```
注意事项* `docker ps` 和 `docker inspect` 显示的 `Cmd` 字段可能略有不同。`docker ps` 显示的是经过 shell 处理后的命令,而 `docker inspect` 显示的是 Dockerfile 中定义的原始命令。 * 如果启动命令过长,即使使用 `--no-trunc` 选项,也可能无法完全显示。
总结`docker ps --no-trunc` 和 `docker inspect` 命令都可以用于查看 Docker 容器的完整启动命令,选择哪种方法取决于你的具体需求。