2016-05-21 4 views
-1

Здравствуйте, мне нужно сделать копию файла conf, который находится в моем докере. Я хочу использовать его как VOLUME, я не забочусь, если он находится в файле Dockerfile или составленном докере ... Мне нужно, чтобы он работал, чтобы редактировать мои конфиги. Благодаря!Docker cp в файл Docker

+4

это не имеет смысла – gsf

+0

Я хочу, чтобы один файл из Docker, как something.cfg, который был сделан на моей докерной машине, но мне нужно, чтобы он на моем хосте редактировал и делал его работающим на Docker. –

+0

В режиме VOLUMES вы можете сопоставить папку хоста папке с контейнером. Итак, что вы просите, уже доступно в вашем вопросе? с чем именно вам нужна помощь? – Shibashis

ответ

0

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

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

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 ... 

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

Смежные вопросы