当图像标签不存在时,如何查看docker图像层
我正在尝试各种选项的当图像标签不存在时,如何查看docker图像层,docker,docker-image,docker-cli,Docker,Docker Image,Docker Cli,我正在尝试各种选项的“docker image history”命令,以查看用于在本地计算机上构建图像的图像层 我的系统上有一个nginx映像,没有指定标签。因此,“docker images”命令在我的系统中列出了以下图像 我尝试使用以下命令查找nginx图像的图层详细信息: docker image history nginx 但由于未指定标记名,docker cli将其视为默认的“最新的”标记,该标记在我的系统中不存在,我收到以下错误: Error response from daem
“docker image history”
命令,以查看用于在本地计算机上构建图像的图像层
我的系统上有一个nginx映像,没有指定标签。因此,“docker images”
命令在我的系统中列出了以下图像
我尝试使用以下命令查找nginx图像的图层详细信息:
docker image history nginx
但由于未指定标记名,docker cli将其视为默认的“最新的”标记,该标记在我的系统中不存在,我收到以下错误:
Error response from daemon: No such image: nginx:latest
docker image history nginx:none
Error response from daemon: No such image: nginx:none
我使用“none”作为标记尝试了相同的命令,但也失败了,出现以下错误:
Error response from daemon: No such image: nginx:latest
docker image history nginx:none
Error response from daemon: No such image: nginx:none
有什么建议吗?我们如何才能看到没有指定标记的图像的图层。尝试使用ID而不是带有标记的名称 假设我有这个输出的
docker图像
REPOSITORY TAG IMAGE ID CREATED SIZE
postgres <none> 1f0815c1cb6e 7 weeks ago 314M
我为docker images
命令找到了--filter
选项,我们可以使用该选项来查找悬挂/未标记的图像,如下所示:
docker images -f "dangling=true" --quiet
docker image history $(docker images -f "dangling=true" --quiet)
我们可以使用此命令列出未标记图像的图像层,如下所示:
docker images -f "dangling=true" --quiet
docker image history $(docker images -f "dangling=true" --quiet)
是的,它正在使用id。但我正在寻找一些替代解决方案,以防我想使用图像名称。是的,它正在使用id。但我正在寻找一些替代解决方案,以防我想使用图像名称。你的意思是使用
docker tag nginx nginx:latest
重新标记它吗?问题不在于标记图像。这是关于如何检查未标记图像的图像层。由于图像缺少任何标记,我建议重新标记它。错误在于未找到具有none
标记的图像。