Вспомогательный скрипт или команды dockerfile в dockerfile - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть вопрос о лучших практиках. Какой метод рекомендуется.

  1. Наличие вспомогательного скрипта install-plugins.sh, который устанавливает все необходимое во время сборки. Или ...

  2. Установка происходит в файле docker с помощью команд RUN.

Я знаю, что 1-й улучшает читаемость докер-файла. Как эти 2 сопоставимы? И какой из них лучше?

Спасибо

1 Ответ

1 голос
/ 17 февраля 2020
  1. Вы можете использовать entrypoint для этой цели. Он будет выполняться при каждом выполнении контейнера.
  2. RUN выполняется только во время сборки при создании образа.

Например, первое решение может быть реализовано, когда вам нужно обновить пакеты при каждом выполнении контейнера, но в этом случае запуск может выполняться медленнее. Также помощник может обновлять некоторые параметры среды при каждом выполнении.

...