2016-08-17 2 views
0

Я хочу, чтобы в контейнере-докерере присутствовали определенные скрипты, присутствующие на хост-машине, когда контейнер создан. Как это обеспечить? СпасибоКак обеспечить, чтобы определенные сценарии на главной системе присутствовали внутри контейнера Docker при запуске контейнера?

ответ

0

Создание настраиваемого изображения для вашего контейнера, используйте COPY или ADD заявление в Dockerfile этого образа, чтобы добавить скрипты подгоняли образ. После того, как у вас есть изображение, используйте его для запуска контейнера, тогда в этом контейнере будут добавлены скрипты.

0

Если вы не можете, по каким-либо причинам, добавить сценарии к изображению при создании с COPY или ADD, единственное решение IMHO будет монтировать папку на хост-машине в контейнер во время выполнения с возможностью -v , Но в этом случае вам все равно потребуется создание механизма в изображении, чтобы запустить скрипт. Через cron или что-то подобное. Возможно, посмотрите на Phusion Baseimage, так как он имеет встроенный cron и возможность запуска скриптов во время работы контейнера, см. here

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