docker build
docker build позволяет автоматизировать этот процесс, что упрощает и ускоряет разработку и развертывание приложений.docker build использует кеширование слоев, что ускоряет повторную сборку образа при внесении небольших изменений.docker build
Аргументы, связанные с Dockerfile:
f, --file string: Указывает путь к Dockerfile (по умолчанию используется Dockerfile в текущей директории).-build-arg list: Передает аргументы, определенные в Dockerfile, во время сборки.Аргументы, связанные с образом:
t, --tag list: Задает имя и тег для создаваемого образа.-target string: Указывает целевой этап сборки, если в Dockerfile определено несколько этапов.Аргументы, связанные с контекстом сборки:
.: Указывает путь к контексту сборки (по умолчанию используется текущая директория).-add-host list: Добавляет записи в /etc/hosts внутри контейнера.-network string: Указывает сетевой режим для контейнера во время сборки.Аргументы, связанные с производительностью:
-compress: Сжимает контекст сборки перед отправкой в Docker daemon.-no-cache: Отключает использование кеша при сборке образа.docker build -t my-app:v1 -f ./Dockerfile --build-arg VERSION=1.0 .
Cоздает новый образ с тегом my-app:v1на основе Dockerfile, расположенного в текущей директории, и передает аргумент VERSION=1.0 во время сборки.