Как выполнить команду Linux на хост-машине и скопировать вывод в сборку образа с помощью файла Docker? - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу скопировать файл my.cnf, присутствующий на хост-сервере, в дочерний образ докера везде, где я запускаю файл докера, который использует пользовательский базовый образ, имеющий следующую команду.

ONBUILD ADD locate -i my.cnf|grep -ioh 'my.cnf'|head -1 /

но строка выше разбивает файл Docker.Пожалуйста, поделитесь правильным синтаксисом или альтернативами для достижения того же.

1 Ответ

0 голосов
/ 24 декабря 2018

К сожалению, вы не можете объявить команды хоста внутри вашего Dockerfile.См. Выполнение команды на хосте во время сборки Docker .

Лучше всего, вероятно, настроить скрипты развертывания, чтобы найти my.cnf на хосте перед запуском docker build.

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