Docker Есть ли способ проверить принадлежность контейнера к определенной сборке образа?
Я новичок в мире контейнеров. Из того, что я прочитал, когда вы хотите обновить свой контейнер, вы делаете это:
- Остановите контейнер.
- Удалить контейнер
- Вытащите новое изображение
- Воссоздайте контейнер, и теперь вы запускаете новую версию образа.
Моя проблема такая: я использовал kolla-ansible для развертывания Openstack, для обновления изображений, в документации здесь (https://docs.openstack.org/kolla-ansible/yoga/user/operating-kolla.html) говорится, что , Я должен :
- Обновите пакет kolla-ansible.
- Загрузите новые изображения
- И, наконец, выполните развертывание kolla-ansible.
В моем развертывании я использую локальный реестр, поэтому моя операция обновления выглядит следующим образом:
- Обновите пакет kolla-ansible.
- Вытащите новые изображения.
- Пометьте новые изображения в локальном реестре.
- Отправьте новые изображения в локальный реестр.
- Наконец, выполните развертывание kolla-ansible.
Что я и сделал, но при проверке контейнеров вижу, что они не были перезапущены. Я знаю, что изображение содержит дату сборки. Есть ли способ сказать это: этот контейнер взят из этой сборки образа. Мне нужен способ быть уверенным, что мои контейнеры обновлены. Что они используют новые образы, новый код.
С уважением.