Kubernetes Docker Image和it';库伯内特斯豆荚不同
我修改了Docker图像中的内容并运行了Kubernetes吊舱。然而,Kubernetes吊舱的内容是旧版本的Docker图像,而不是修改后的图像 怎么可能呢 我猜K8s worker节点正在尝试从本地获取尽可能多的层,而从docker注册表获取的层很少。Kubernetes Docker Image和it';库伯内特斯豆荚不同,kubernetes,docker-registry,kubernetes-pod,docker-image,docker-layer,Kubernetes,Docker Registry,Kubernetes Pod,Docker Image,Docker Layer,我修改了Docker图像中的内容并运行了Kubernetes吊舱。然而,Kubernetes吊舱的内容是旧版本的Docker图像,而不是修改后的图像 怎么可能呢 我猜K8s worker节点正在尝试从本地获取尽可能多的层,而从docker注册表获取的层很少。 如何解决此问题,使K8s工作节点每次仅从注册表中提取docker映像的所有层?将imagePullPolicy设置为始终 样本: apiVersion:v1 种类:豆荚 元数据: 名称:demo 规格: 容器: -名称:图像名称 图像:我的
如何解决此问题,使K8s工作节点每次仅从注册表中提取docker映像的所有层?将
imagePullPolicy
设置为始终
样本:
apiVersion:v1
种类:豆荚
元数据:
名称:demo
规格:
容器:
-名称:图像名称
图像:我的图像:0.0.1
imagePullPolicy:Always#在部署中使用imagePullPolicy:Always
如果您过于频繁地部署应用程序(典型的用例是CI/CD),则此选项非常有用
还有一件事,如果你想你的图像应该是建立新的没有任何缓存从本地使用--没有缓存
命令在docker构建命令
docker build -t myimage/imagename . --no-cache