Каковы преимущества написания команд внутри файла сценария и запуск этого сценария в Dockerfile, а не прямое написание инструкций внутри Dockerfile?Каковы преимущества написания файла сценария в Docker?
0
A
ответ
2
Я предполагаю, что вы имеете в виду написание сценария, как
cmd1
cmd2
cmd3
вместо прямого написания
RUN cmd1
RUN cmd2
RUN cmd3
в Dockerfile. Преимущество состоит в том, что каждая команда RUN
выполняет отдельный сценарий . При написании одного скрипта вам нужно выполнить только один скрипт. Это дает как лучшую производительность, так и позволяет делиться данными через переменные от одной команды до следующей.