Создать образ Docker с перспективой обновления RPM [закрыто]

Моя цель - создать образ докера для моего приложения, основная часть приложения устанавливается через RPM во время сборки образа.

Предположим, я создал свой образ докера с файлом application-version-1.rpm, и контейнер с этим образом запущен. Через месяц или два назад разработчики выпустили новый rpm-файл с патчем application-version-2.rpm, мне нужно установить / обновить этот rpm-файл внутри работающего контейнера. поскольку этот контейнер работает в производственной среде, как я могу обновить свой образ, используя существующие данные и недавно выпущенный файл rpm. Любая идея по этому поводу.

Примечание: мне нужно остановить службу приложения, чтобы установить / обновить новый файл rpm. Точка входа в моем образе докера - это служба приложения. Поэтому, если я остановлю службу приложения, она остановит контейнер.

-1
задан 19 August 2019 в 12:10
1 ответ

то, чего вы пытаетесь достичь, определенно не в философии докера.

Как объяснил @HBruijn, вы должны построить новое изображение, встроив в него новую rpm-версию, а затем уничтожить работающие контейнеры, и заново инсталлировать новые контейнеры с новым изображением.

.
1
ответ дан 5 December 2019 в 19:38

Теги

Похожие вопросы