docker-compose ps完整显示command列内容
docker-compose ps 默认显示的 Command 字段内容可能被截断,这是因为表格格式限制了列宽。
env
- docker-compose
方法一:使用 docker inspect 查看完整 command
1 | docker inspect <container_id_or_name> | grep -A10 '"Cmd"' |
或者更完整一点:
1 | docker inspect <container_id_or_name> | jq '.[0].Config.Cmd' |
也可以不使用 jq,直接看:
1 | docker inspect <container_id_or_name> |
然后手动查看 "Cmd" 和 "Entrypoint" 字段。
方法二:使用 docker ps 搭配 --no-trunc
1 | docker ps --no-trunc |
这个命令会显示所有字段的完整内容,包括被截断的 COMMAND。
1 | docker ps --no-trunc | grep your_container_name |
方法三:查看 compose 启动日志
如果你正在调试 Compose 启动参数,也可以直接用:
1 | docker-compose logs <service_name> |
总结
| 方法 | 命令 | 备注 |
|---|---|---|
| 不截断显示命令 | docker ps --no-trunc |
|
| 查看启动配置详情 | docker inspect <容器名> |
|
| 只看启动命令字段 | `docker inspect <容器名> | jq ‘.[0].Config.Cmd’` |