Docker 有没有办法验证容器是否属于特定的映像构建?

Docker 有没有办法验证容器是否属于特定的映像构建?

我是容器领域的新手。据我所知,当您想要更新容器时,请执行以下操作:

  1. 停止容器。
  2. 删除容器
  3. 拉取新镜像
  4. 重新创建容器,现在您正在运行新版本的图像。

我的问题是这样的,我使用 kolla-ansible 部署 Openstack,更新镜像,这里的文档(https://docs.openstack.org/kolla-ansible/yoga/user/operating-kolla.html) 说,我必须:

  1. 更新 kolla-ansible 包。
  2. 拉取新镜像
  3. 最后执行 kolla-ansible deploy

在我的部署中,我使用本地注册表,因此我的更新操作如下:

  1. 更新 kolla-ansible 包。
  2. 拉取新的图像。
  3. 在本地注册表中标记新图像
  4. 将新镜像推送到本地注册表
  5. 最后执行kolla-ansible deploy

我照做了,但在验证容器时,我发现它们尚未重新启动。我知道图像中包含构建日期。有没有办法判断:此容器来自此图像构建。我需要一种方法来确保我的容器已更新。它们正在使用新图像、新代码。

问候。

相关内容