Docker:如何获取现有容器的完整容器id?

Docker:如何获取现有容器的完整容器id?,docker,containers,Docker,Containers,在过去的几个月里,我一直在学习Docker,我在看一个关于udemy的培训教程。我使用docker ps-a检查了我拥有的容器(所有容器),出于学习的目的,我正在寻找一个命令,该命令为我提供容器的完整容器id 假设从这张图片中,我想要完整的容器id:8a7815ffd059 提前谢谢 如果您这样做: docker inspect ${the id you get in docker ps} 你会得到一个相当大的json,里面有关于容器的所有细节。对象中的第一个键是Id,如果您执行以下操作,则

在过去的几个月里,我一直在学习Docker,我在看一个关于udemy的培训教程。我使用docker ps-a检查了我拥有的容器(所有容器),出于学习的目的,我正在寻找一个命令,该命令为我提供容器的完整容器id

假设从这张图片中,我想要完整的容器id:8a7815ffd059

提前谢谢

如果您这样做:

docker inspect ${the id you get in docker ps}
你会得到一个相当大的json,里面有关于容器的所有细节。对象中的第一个键是
Id
,如果您执行以下操作,则需要查找该键:

docker inspect ${the id you get in docker ps}
你会得到一个相当大的json,里面有关于容器的所有细节。对象中的第一个键是
Id
,这就是您要查找的

假设从这张图片中,我想要完整的容器id:8a7815ffd059

假设从这张图片中,我想要完整的容器id:8a7815ffd059


直接使用ps命令:

docker ps --no-trunc
检查:

docker inspect 8a78 | grep Id

直接使用ps命令:

docker ps --no-trunc
检查:

docker inspect 8a78 | grep Id

此命令应为您提供所需的:

docker container inspect --format "{{.Id}}" 8a78

除了容器id之外,没有任何内容(例如,没有要排序的积垢)

此命令应提供您想要的内容:

docker container inspect --format "{{.Id}}" 8a78
除容器id外,无其他内容(例如,无需分拣的积垢)