#python #docker
Вопрос:
Я создал и переместил образ docker в Docker Hub. Я вытаскиваю изображение с другой стороны на клиентских компьютерах. Однако внутри изображения есть файлы конфигурации, которые зависят от сайта клиента (меняются от сайта к сайту) — например, адреса камер RTSP для каждого сайта. Как бы я редактировал эти файлы на каждом клиентском сайте? Нужно ли мне вручную просматривать каждое изображение на каждом клиентском сайте вручную или есть более простой способ?
Или решение состоит в том, чтобы полностью извлечь эти файлы конфигурации из образа, скопировать их отдельно на сайт клиента и каким-то образом изменить код, чтобы получить доступ к этим файлам за пределами образа?
Спасибо
Комментарии:
1. Вы монтируете файл конфигурации извне (с хоста), используя
-v
аргумент.
Ответ №1:
Вам лучше сохранить свое изображение в DockerHub в качестве базового изображения без какой-либо динамической конфигурации в нем (или просто игнорировать его).
На стороне клиента вам необходимо создать свой локальный образ из базового изображения с DockerHub с заменой через КОПИРОВАНИЕ или путем его монтирования в качестве тома.
Или, как прокомментировал @Клаус Д.