Docker cp в Dockerfile

Здравствуйте, мне нужно сделать копию файла conf, который находится в моем докере. Я хочу использовать его как ОБЪЕМ, мне все равно, если он находится в Dockerfile или в docker-compose... Мне нужно, чтобы он работал для редактирования моих конфессий. Спасибо!

1 ответ

Если я правильно понимаю ваш вопрос, то, возможно, попробуйте что-то вроде этого:

Сначала создайте "фиктивный" файл конфигурации в каталоге, который вы отобразите как том

mkdir mapdir
touch mapdir/myconfig.cfg

В вашем Dockerfile вы будете делать то, что вам нужно сделать с этим файлом конфигурации. Может быть, как часть CMD пункт

FROM ...
RUN ...
CMD ["sed", "<editstuff>, "mapdir/myconfig.cfg" ]

Затем соберите и запустите свой контейнер

docker build .
docker run --name mycontainer -v mapdir:mapdir ...

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

Другие вопросы по тегам