Запустите Ignite Docker с пользовательским файлом конфигурации - PullRequest
0 голосов
/ 15 февраля 2019

Я успешно запустил Ignite Docker с параметром CONFIG_URI=https://raw.githubusercontent.com/apache/ignite/master/examples/config/example-cache.xml.

Но я хочу включить постоянство и создать пользовательский файл конфигурации, который я хочу передать вместо CONFIG_URI.

Есть ли способ передать файл CONFIG с хоста с помощью команды docker run?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

В вашей команде запуска Docker вы можете использовать параметр -v (или эквивалент в Dockerfile), чтобы сопоставить локальный каталог с каталогом контейнера.

Затем вы переместите свой файл конфигурации втам и установите свой CONFIG_URI, чтобы указать на это, что-то вроде CONFIG_URI=file:///opt/etc/ignite.xml.

Конечно, вам нужно создать некоторый том для постоянных файлов;вы не хотите хранить их внутри контейнера.

Как и примечания antkr , если вы используете Kubernetes, вы можете использовать карту конфигурации и StatefulSets, но вы все равнонеобходимо установить CONFIG_URL таким же образом.

0 голосов
/ 15 февраля 2019

Поскольку вы собираетесь использовать постоянство, настройте постоянный том в соответствии со следующей документацией: https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

Смонтируйте его в свой модуль и прочитайте файл конфигурации с тома, используя параметр CONFIG_URI.

...