要查看docker已经运行的容器启动命令,可以使用以下命令:
docker container ls
该命令可以列出正在运行的docker容器,包括容器ID、名称、运行状态、已使用的内存、IP地址、容器端口、主机端口以及所使用的镜像名称。
如果要查看某个容器的启动命令,可以使用以下命令:
docker container inspect <容器名称或ID> | grep -i cmd
该命令将返回所查询容器的详细信息,包括启动命令。其中,"| grep -i cmd" 过滤出启动命令相关的信息,使其更易于查看。
以下是两个具体示例:
示例1:查看正在运行的容器列表及启动命令
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
032b981c6d09 nginx "nginx -g 'daemon of…" 32 minutes ago Up 32 minutes 80/tcp brave_hamilton
$ docker container inspect brave_hamilton | grep -i cmd
"Cmd": [
"nginx",
"-g",
"daemon off;"
上述示例中,使用docker container ls命令列出当前正在运行的容器列表,发现容器名称为"brave_hamilton"的容器正在运行,运行的镜像为nginx,命令为"nginx -g 'daemon off;". 接着,使用docker container inspect命令查询容器详细信息,将结果通过grep命令过滤出包含"cmd"的行,发现该信息与容器指定的启动命令匹配。
示例2:查看已终止的容器启动命令
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32e44e970d08 alpine "/bin/sh" About a minute ago Exited (0) 54 seconds ago test_alpine
032b981c6d09 nginx "nginx -g 'daemon of…" 33 minutes ago Up 33 minutes 80/tcp brave_hamilton
$ docker container inspect test_alpine | grep -i cmd
"Cmd": [
"/bin/sh"
上述示例中,首先使用docker container ls -a命令列出所有已经终止的容器,发现名称为"test_alpine"容器从刚刚终止。接下来使用docker container inspect命令查询该容器详细信息,并将结果通过grep命令过滤出包含"cmd"的行,此时只能查看到容器原启动命令,而无法查看当前运行状态的命令。
综上所述,通过上述两个示例可以看出,使用docker container inspect命令可以查看指定容器的详细信息,包括容器启动命令等内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker如何查看容器启动命令(已运行的容器) - Python技术站