Тома Docker при первом запуске - PullRequest
0 голосов
/ 20 февраля 2019

Я использую docker-compose для запуска докеров.У меня есть образ, который имеет конфигурацию по умолчанию внутри, но я хочу предоставить свою собственную конфигурацию на основе томов по умолчанию.Поэтому мне нужно получить значение по умолчанию и иметь возможность его изменить.Когда я пишу такие тома volumes: - config.json:/etc/config.json, на хосте создается папка config.json.Как мне сделать этот конфиг?

Ответы [ 2 ]

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

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

volumes:
      - ./localetc:/etc

Теперь в вашем текущем каталоге будет создана новая папка с именем localetc.

Затем cd localetc && ls -la.Теперь вы можете просмотреть свой config.json файл

. Вы можете отредактировать свой config.json с вашей пользовательской конфигурацией и перезапустить контейнеры, введя docker-compose restart

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

Я делаю это так, когда мой файл config.json находится в той же папке, что и мой файл docker-compose. volumes: - ${PWD}/config.json:/etc/config.json Я заметил, что если я использую ./config.json, он создаст папку с именем config.json, поэтому я использовал вместо него $ {PWD}.

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