如何绕过本地检查强制拉取Docker镜像?
强制拉取Docker镜像的正确方法
你使用的--disable-content-trust参数作用是跳过Docker镜像的内容信任签名验证,和强制绕过本地检查重新拉取镜像无关,所以即使加了这个参数,本地已有对应镜像时依然会提示“Image is up to date”。
要实现强制拉取镜像(忽略本地已存在的版本直接下载),可以用以下两种方法:
使用
--force-repull参数(Docker 1.13及以上版本支持):
直接在docker pull命令中添加该参数,它会强制重新拉取指定标签的镜像,无论本地是否已有相同镜像:docker pull --force-repull my-image:<tag>如果同时不需要内容信任验证,可以组合两个参数:
docker pull --force-repull --disable-content-trust my-image:<tag>旧版本Docker(低于1.13)的替代方案:
先删除本地的目标镜像,再执行拉取命令(注意此操作会删除本地镜像,需确认是否需要保留):docker rmi my-image:<tag> && docker pull my-image:<tag>
内容的提问来源于stack exchange,提问作者cosmos-1905-14
相关产品推荐
相关产品推荐

