如何在列出Docker容器时显示完整容器ID(而非短ID)
解决方法
不用自行编写脚本,直接借助docker ps的--format参数就能在容器列表中直接显示完整ID,具体操作如下:
自定义显示完整ID及指定字段
执行以下命令即可输出包含完整64位容器ID的列表,你可以按需调整要显示的字段:docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"这里的
{{.ID}}会输出完整容器ID,而非默认输出中截断的前12位。复刻默认输出但替换为完整ID
如果想保留docker ps默认的所有显示字段,仅把ID替换为完整版本,使用这条命令:docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Command}}\t{{.CreatedAt}}\t{{.Status}}\t{{.Ports}}\t{{.Names}}"设置别名简化日常操作
为避免每次输入长命令,可给该格式设置别名。比如在~/.bashrc(bash环境)或~/.zshrc(zsh环境)中添加:alias dockerps-full='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"'保存后执行
source ~/.bashrc(或对应配置文件),之后直接输入dockerps-full就能快速查看带完整ID的容器列表。
内容的提问来源于stack exchange,提问作者Veverke
相关产品推荐
相关产品推荐

