以下情况:
docker-compose up
example
中的图片docker ps
example
构建新的docker-compose build
图像现在,仍在运行的容器将在docker ps
中从先前的映像名称重命名为短的SHA256,并使用docker images
将其标记为<none>
。
问题:现在如何获得断开/重命名之前的真实图像名称?
我试图这样做:
docker image inspect OLD_CONTAINER_RENAMED_IMAGE_SHA256 | jq '.[] | "\(.RepoTags) \(.Parent)"'
然后输入Parent
,它返回而不是OLD_CONTAINER_RENAMED_IMAGE_SHA256
,直到我最终到达没有父项且有一组RepoTags
的东西为止。
我的解决方案问题:现在可以在一定程度上使用了,但是如果我的原始图像称为“ example”,它现在会返回“ nginx”,即我的FROM:
而是实际图像。