English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Docker build

Полный список команд Docker

docker build Команда используется для создания образа с помощью Dockerfile.

Синтаксис

docker build [OPTIONS] PATH | URL | -

Описание OPTIONS:

  • --build-arg=[] :Настройка переменных при создании образа;

  • --cpu-shares :Настройка веса использования CPU;

  • --cpu-period :Ограничение周期的 CFS CPU;

  • --cpu-quota :Ограничение квоты CFS CPU;

  • --cpuset-cpus :Указание идентификатора используемого CPU;

  • --cpuset-mems :Указание идентификатора используемой памяти;

  • --disable-content-trust :Игнорирование проверки, по умолчанию включено;

  • -f :Указание пути к Dockerfile, который будет использоваться;

  • --force-rm :Удаление промежуточного контейнера в процессе создания образа;

  • --isolation :Использование технологии изоляции контейнеров;

  • --label=[] :Настройка метаданных, используемых образом;

  • -m :Настройка максимального значения памяти;

  • --memory-swap :Настройка максимального значения swap на сумму памяти + swap, "-1" означает неограниченный swap;

  • --no-cache :Процесс создания образа не использует кэш;

  • --pull :Попытка обновить образ до новой версии;

  • --quiet, -q :Тихий режим, после успешного выполнения выводится только ID образа;

  • --rm :Удаление промежуточного контейнера после успешного создания образа;

  • --shm-size :Настройка размера /dev/shm, по умолчанию 64M;

  • --ulimit :Конфигурация ulimit.

  • --squash :Компрессия всех операций из Dockerfile в один слой.

  • --tag, -t: Имя и тег образа, обычно name:tag или name в формате; можно установить несколько тегов для одного образа в одном процессе сборки.

  • --network: default. Установка сетевого режима команды RUN в процессе сборки.

Онлайн пример

Создание образа из Dockerfile в текущей директории с меткой w3codebox/ubuntu:v1.

docker build -t w3codebox/ubuntu:v1 .

Использование URL github.com/creack/docker-firefox Создание образа из Dockerfile.

docker build github.com/creack/docker-firefox

Также можно указать положение Dockerfile с помощью опции -f:

$ docker build -f /path/to/a/Dockerfile .

До выполнения инструкций из Dockerfile в Docker-дамоне, сначала выполняется проверка синтаксиса Dockerfile, и если есть синтаксические ошибки, возвращается:

$ docker build -t test/myapp .
Отправка контекста сборки Docker daemon 2.048 kB
Ошибка ответа от демона: Неизвестная команда: RUNCMD

Полный список команд Docker