Индивидуальные изображения Docker - PullRequest
0 голосов
/ 31 января 2019

Я использую OPC UA Server в контейнере Docker.Сервер OPC UA подключается к облачной службе через идентификатор и секретный ключ, который хранится в файле конфигурации.Кроме того, на сервере OPC UA хранятся сертификаты SSH для аутентификации.

Я вижу проблему при выпуске образа в рабочую группу, поскольку у всех будет доступ к моему личному логину и сертификатам SSH, которые должны быть уникальными.к хосту, на котором запущен образ.

Каким будет подходящий способ внедрить сертификаты и файлы конфигурации в образ, не создавая заново все это?

1 Ответ

0 голосов
/ 31 января 2019

У вас есть два основных способа передачи информации о конфигурации в контейнер во время выполнения:

  1. Использование переменной среды для простых строковых значений.
  2. Использование тома .Вы можете использовать чистый том Docker, но том, связанный с привязкой, часто полезен для таких вещей, как хранилища ключей.Тома, подключенные с помощью привязки, совместно используют файл или каталог из файловой системы хоста в определенном месте в файловой системе контейнера.

В любом случае вам может потребоваться ввести значение в нужное место в файле конфигурации.Иногда файлы конфигурации могут иметь переменные из среды - если нет, то вы можете заставить свою точку входа контейнера запускать сценарий для обновления файла конфигурации, а затем выполнять вашу истинную точку входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...