Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Docker Image和it';库伯内特斯豆荚不同_Kubernetes_Docker Registry_Kubernetes Pod_Docker Image_Docker Layer - Fatal编程技术网

Kubernetes Docker Image和it';库伯内特斯豆荚不同

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 规格: 容器: -名称:图像名称 图像:我的

我修改了Docker图像中的内容并运行了Kubernetes吊舱。然而,Kubernetes吊舱的内容是旧版本的Docker图像,而不是修改后的图像

怎么可能呢

我猜K8s worker节点正在尝试从本地获取尽可能多的层,而从docker注册表获取的层很少。
如何解决此问题,使K8s工作节点每次仅从注册表中提取docker映像的所有层?

imagePullPolicy
设置为
始终

样本:

apiVersion:v1 种类:豆荚 元数据: 名称:demo 规格: 容器: -名称:图像名称 图像:我的图像:0.0.1
imagePullPolicy:Always#在部署中使用
imagePullPolicy:Always

如果您过于频繁地部署应用程序(典型的用例是CI/CD),则此选项非常有用

还有一件事,如果你想你的图像应该是建立新的没有任何缓存从本地使用
--没有缓存
命令在docker构建命令

docker build -t myimage/imagename . --no-cache