docker ps 里面的 command 选项是干嘛的
时间: 2025-01-01 10:41:46 浏览: 6
在Docker命令行工具 `docker ps` 中,`command` 或者 `COMMAND` 列显示的是每个容器当前或最后一次启动时使用的命令。当你列出所有运行中的容器时,这个字段会告诉你每个容器正在执行的具体程序或者脚本。
例如,如果你有一个运行着Apache服务器的容器,`docker ps` 输出可能会显示类似于这样的内容:
```sh
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
```
在这个例子中,`COMMAND` 列会显示出 `apache2 -DFOREGROUND` 这样的命令,表示容器正在运行 Apache 的守护进程。
如果你想看到容器最初启动时指定的命令,而不是当前正在运行的命令,可以使用 `docker inspect` 或者直接查看容器的日志文件。此外,当容器是从一个包含默认启动命令的镜像启动的,比如官方的 `ubuntu` 镜像,`command` 就是空的,因为它默认运行一个交互式shell (`bash`)。
如果你想要更改容器的运行命令,可以使用 `docker exec` 命令或者在启动时使用 `docker run` 的 `-c` 参数。
阅读全文