当列出容器时,如何在命令列中查看完整的命令字符串?

6 浏览
0 Comments

当列出容器时,如何在命令列中查看完整的命令字符串?

这是 这个问题 的一个补充,其中典型解决方案是使用命令 sudo docker container ls 来显示

CONTAINER ID        IMAGE                 COMMAND                  CREATED             ...
4114e655e2b1        xx/yy                 "/bin/sh -c 'exec po…"   3 days ago          ... 

这里的问题是如何查看完整的 COMMAND 列内容?

PS:没有人使用 --format 选项,我该如何以最简单的即插即用方式使用它?

admin 更改状态以发布 2023年5月22日
0
0 Comments

docker inspect $containerID --format '{{.Path}} {{.Args}}' - 其中$containerID是你的容器的ID号。

docker inspect 是一个非常方便的工具,可以告诉你很多关于你的容器/镜像的信息。

0
0 Comments

如果要查看完整命令输出,您必须使用 --no-trunc 选项。

docker container ls --no-trunc

现在,如果您想将输出减少到您认为相关的信息,可以使用 --format 选项。这里有一个以名称和命令为例子的输出格式(受到https://container42.com/2016/03/27/docker-quicktip-7-psformat/的启发):

docker container ls --no-trunc --format '{{.Names}}\t{{.Command}}'

0