docker获取挂载信息和端口信息

返回
Author Avatar
钢翼
2025-09-10
编程
43

以下命令不管你终端窗口多大,COMMAND还是会被截断

docker ps -a

通过以下命令查询挂载信息和端口信息

# 一次性输出容器的完整命令、挂载和端口(无截断)
docker inspect --format '命令: {{range $index, $arg := .Config.Cmd}}{{if $index}} {{end}}{{$arg}}{{end}}
挂载: {{range .Mounts}}{{.Source}}:{{.Destination}} {{end}}
端口: {{range $p, $conf := .NetworkSettings.Ports}}{{if $conf}}{{$p}} {{end}}{{end}}' 容器名或ID

吐槽:为什么docker不内置一个指令可以获取容器上一次run的命令,是不是docker都是一个人维护一辈子,换个人搞没文档,想查挂载信息还这么麻烦。