docker ps如何显示特定列?解决多行查看容器不便问题
Docker ps 自定义显示列的正确方法
你尝试的docker ps -a ID,NAME,STATUS写法不符合Docker命令规范,要实现自定义列显示、解决多行查看不便的问题,用--format参数就能搞定。
核心用法
要只显示容器ID、名称和状态,并且以整齐的表格形式输出(避免多行显示),执行以下命令:
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
其中table关键字会让输出保持表格布局,{{.ID}}、{{.Names}}、{{.Status}}是Docker预定义的占位符,对应你需要的字段。
常用可用占位符
{{.ID}}:容器ID{{.Names}}:容器名称{{.Status}}:容器状态{{.Image}}:容器使用的镜像{{.Ports}}:容器映射的端口{{.CreatedAt}}:容器创建时间
自定义非表格格式
如果不需要表格样式,想用自定义分隔符输出内容,去掉table关键字即可:
docker ps -a --format "{{.ID}} | {{.Names}} | {{.Status}}"
内容的提问来源于stack exchange,提问作者eastwater
相关产品推荐
相关产品推荐

