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 ...
Это все еще странный подход, но если вы абсолютно можете изменить только конфигурационный файл из своего контейнера, попробуйте.