Позвольте мне немного пояснить параметры в Dockerfile.
ARG - доступно только при сборке образа Docker.Допустим, вы хотите сохранить в образе докера хеш-коммит вашего исходного кода.
ARG Commit
, чем вы создаете образ докера:
docker build -t someimage —build-arg Commit=<somehash>
ENV - значения, которые доступны для докеров и могут использоваться как часть команды RUN.
В реальном времени вы можете изменить переменную ENV или добавить новые переменные env, добавив ее в строку запуска:
docker run -e SOME_VAR=somevar someimage.
Надеюсь, это поможет вам.