docker build
Параметры и примеры команды docker build
# Docker Build Памятка `docker build` - это команда Docker, которая используется для создания образа Docker из Dockerfile и контекста сборки. Контекст сборки - это набор файлов, находящихся в указанном пути или URL. Dockerfile - это текстовый документ, который содержит все команды, которые пользователь может вызвать для создания образа. ## Синтаксис ```bash docker build [OPTIONS] PATH | URL | - ``` ## Опции - `-t, --tag` - Имя и опционально тег в формате 'name:tag'. Используйте это для тегирования образа для последующего использования. - `--build-arg` - Устанавливает переменные среды, которые доступны во время сборки. - `--file, -f` - Имя Dockerfile. По умолчанию `Dockerfile`. - `--no-cache` - Не использовать кэш при сборке образа. - `--rm` - Удалить промежуточные контейнеры после успешной сборки. - `--pull` - Всегда пытаться вытянуть новейшую версию образа. ## Примеры 1. Сборка образа Docker из Dockerfile в текущем каталоге: ```bash docker build -t my-app . ``` 2. Сборка образа Docker из Dockerfile, расположенного по определенному пути: ```bash docker build -t my-app -f /path/to/a/Dockerfile . ``` 3. Сборка образа Docker без использования кэша: ```bash docker build --no-cache -t my-app . ``` 4. Сборка образа Docker с использованием переменных среды: ```bash docker build --build-arg MY_VAR=value -t my-app . ``` ## Запуск образа Docker После того, как вы собрали образ Docker, вы можете запустить его, используя команду `docker run`. ```bash docker run -d -p 8080:80 my-app ``` В этом примере `-d` означает, что контейнер будет запущен в фоновом режиме, а `-p` используется для перенаправления порта (в данном случае порт 8080 на хосте будет перенаправлен на порт 80 в контейнере).