我是容器领域的新手。据我所知,当您想要更新容器时,请执行以下操作:
- 停止容器。
- 删除容器
- 拉取新镜像
- 重新创建容器,现在您正在运行新版本的图像。
我的问题是这样的,我使用 kolla-ansible 部署 Openstack,更新镜像,这里的文档(https://docs.openstack.org/kolla-ansible/yoga/user/operating-kolla.html) 说,我必须:
- 更新 kolla-ansible 包。
- 拉取新镜像
- 最后执行 kolla-ansible deploy
在我的部署中,我使用本地注册表,因此我的更新操作如下:
- 更新 kolla-ansible 包。
- 拉取新的图像。
- 在本地注册表中标记新图像
- 将新镜像推送到本地注册表
- 最后执行kolla-ansible deploy
我照做了,但在验证容器时,我发现它们尚未重新启动。我知道图像中包含构建日期。有没有办法判断:此容器来自此图像构建。我需要一种方法来确保我的容器已更新。它们正在使用新图像、新代码。
问候。