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.

В моем развертывании я использую локальный реестр, поэтому моя операция обновления выглядит следующим образом:

  1. Обновите пакет kolla-ansible.
  2. Вытащите новые изображения.
  3. Пометьте новые изображения в локальном реестре.
  4. Отправьте новые изображения в локальный реестр.
  5. Наконец, выполните развертывание kolla-ansible.

Что я и сделал, но при проверке контейнеров вижу, что они не были перезапущены. Я знаю, что изображение содержит дату сборки. Есть ли способ сказать это: этот контейнер взят из этой сборки образа. Мне нужен способ быть уверенным, что мои контейнеры обновлены. Что они используют новые образы, новый код.

С уважением.

0 ответов

Другие вопросы по тегам