是否有可能强行拉动泊坞窗图像?
我已将docker镜像重新部署到另一个存储库,但是当我调用
时docker pull anotherrepo:port/my/image
没有下载任何内容,而是获取信息:
Digest: sha256:somehash
并且该图片是最新的。
docker rm / rmi不起作用,因为图像是从originalrepo:port / my / image下载的,我不想为测试目的停止/删除它。
是否可以强制拉动以检查图像是否被正确按下?
答案 0 :(得分:2)
以下应该起作用。您添加一个临时标签以避免删除图像,请删除原始标签,然后拉出:
docker tag "$originalTag" "tmpTag"
docker rmi "$originalTag"
docker pull "$originalTag"
docker rmi "tmpTag"
答案 1 :(得分:0)
我认为答案在于摘要。
使用v2或更高版本格式的图像具有称为摘要的内容可寻址标识符。只要用于生成图像的输入不变,摘要值就可以预测。
来源:https://docs.docker.com/engine/reference/commandline/images/#list-the-full-length-image-ids
也许您不需要验证推送是否成功,因为Docker可以通过使用摘要自动执行此操作,但是我不确定是否确实如此。
我能想到的另一种方法是从另一台可以访问新存储库的机器中拉取。