这里是码头新手:我在OSX上用Docker桌面设置了我的本地开发环境。当我想将我的Docker映像推送到Dockerhub并且正在更新Dockerfile时,我需要重新启动我的容器还是没有必要?当我更新Dockerfile时,用“最新”标记标记它,并将它推送到Dockerhub,然后尝试通过无人驾驶飞机将其拖到Kubernetes中,这似乎一直是Docker的旧形象。至少无人驾驶飞机或库伯奈特没有装载最新版本。我是否可以访问Dockerhub上的实际Dockerfile,以反复检查它是否已被正确推送?
发布于 2022-05-25 18:06:30
在标记图像时,最佳实践是为每个新版本设置一个单独的标记(使用语义版本控制、提交哈希或任何其他适合您的系统),而不是使用latest。
使用latest标记会产生不可预见的后果,因为在集群中重新安排豆荚的时间,可能导致不同的版本同时运行。
如果您坚持使用latest版本,则可以将部署的imagePullPolicy设置为Always,这将提示k8s尝试并提取当前版本的映像,即使它已经在机器上出现。请参阅k8s文档中的详细信息。
https://stackoverflow.com/questions/72382252
复制相似问题