Docker拉-强制下载

9il*_*0lo 7 docker

是否有可能强行拉码头图片?

我已经将docker映像重新部署到另一个存储库,但是当我调用

docker pull anotherrepo:port/my/image
Run Code Online (Sandbox Code Playgroud)

什么都没有下载,相反我得到了信息:

Digest: sha256:somehash
Run Code Online (Sandbox Code Playgroud)

并且该图像是最新的。

docker rm / rmi不起作用,因为该映像是从originalrepo:port / my / image下载的,并且我不想出于测试目的停止/删除它。

是否可以通过强制拉动检查图像是否正确推入?

Max*_*dig 5

以下应该工作。您添加一个临时标签以避免删除图像,请删除原始标签,然后拉出:

docker tag "$originalTag" "tmpTag"
docker rmi "$originalTag"
docker pull "$originalTag"
docker rmi "tmpTag"
Run Code Online (Sandbox Code Playgroud)

  • 对于 docker build,您可以执行 `docker build --pull` 以在每次构建时强制重新下载。“docker run”和“docker pull”目前没有这样的选项。 (2认同)