比如我现在用docker run -d –name nginx nginx运行了镜像,这时候会自动拉取最新的镜像,对吧
然后我两年后在运行docker run -d –name nginx nginx 这时候会拉取当前最新的镜像吗?还是用两年前拉取的镜像呢?
山东省网友说:真是弱透了
1,拉镜像永远是pull,pull,pull
2,本地没有镜像,才会拉。本地有镜像,名字对上了,也不会拉新的镜像,除非指定版本号
(如果随便就帮你本地给更新了?把你业务破坏了,谁负责?docker还安全吗)
3,省掉版本号,默认就是:latest这个版本号
小学水平就不要努力了。你付出的那点努力不如多扛二包水泥。
广东省网友说:imagepullpolicy设置了always才会
不然都是本地不存在才拉
比如你可以在docker run 时设置 –pull always 就可以总是拉去
没设置默认就是missing只有当本地不存在该镜像时才会拉取远程镜像。
陕西省网友说:自己看dockerfile怎么写的
湖南省网友说:会更新,而且如果新版有bug,你还会自动获得bug
河北省网友说:docker run 后面加上这个参数 –pull always
云南省网友说:应该还是原来的吧,你本地没有镜像才会自动拉取,有镜像直接运行了
河南省网友说:是最新版的,相当于每次创建了一个新的容器
贵州省网友说:默认拉取 仓库最新镜像 这点不用担心
福建省网友说:更新的话,需要删除镜像,然后重新拉取
安徽省网友说:阿里嘎多