Устанавливает Docker Buildx
На этой странице приведено, как установить Buildx, плагин CLI для управления сборками Docker.
Для Buildx требуется Docker Engine версии 19.03 или более поздней.
Docker Desktop
Docker Buildx по умолчанию включён в Docker Desktop.
Docker Engine через менеджер пакетов
Пакеты Docker Linux также включают Docker Buildx при установке с помощью пакетов .deb
или .rpm
.
Установка с помощью Docker-файла
Вот как установить и использовать Buildx внутри Dockerfile через образ docker/buildx-bin:
# syntax=docker/dockerfile:1
FROM docker
COPY --from=docker/buildx-bin:latest /buildx /usr/libexec/docker/cli-plugins/docker-buildx
RUN docker buildx version
Скачать вручную
Важно
Данный раздел предназначен для неуправляемой установки компонента Buildx. Данные инструкции в основном подходят для целей тестирования. Мы не рекомендуем устанавливать Buildx с помощью ручной загрузки в производственных средах, поскольку они не будут автоматически обновляться с помощью обновлений безопасности.
На рабочих станциях Windows, macOS и Linux мы рекомендуем установить Docker Desktop. Для серверов Linux мы рекомендуем следовать инструкциям, специфичным для вашего дистрибутива.
Вы также можете загружает последний бинарный файл с сайта страница релизов на GitHub.
Переименовывает соответствующий двоичный файл и копирует его в место назначения, соответствующее вашей ОС:
OS |
Двоичное имя |
Папка назначения |
---|---|---|
Linux |
|
|
macOS |
|
|
Windows |
|
|
Или копирует его в одну из данных папок, чтобы установить его в масштабах всей системы.
В средах Unix:
/usr/local/lib/docker/cli-plugins
ИЛИ/usr/local/libexec/docker/cli-plugins
/usr/lib/docker/cli-plugins
ИЛИ/usr/libexec/docker/cli-plugins
В Windows:
C:\ProgramData\Docker\cli-plugins
C:\Program Files\Docker\cli-plugins
Примечание
В средах Unix также может потребоваться сделать его исполняемым с помощью chmod +x
:
$ chmod +x ~/.docker/cli-plugins/docker-buildx
Устанавливает Buildx в качестве конструктора по умолчанию
Выполнение команды docker buildx install устанавливает команду docker build
в качестве псевдонима для docker buildx
. Это предоставляет возможность сборка докеров использовать текущий конструктор Buildx.
Чтобы удаляет данный псевдоним, выполняет команду docker buildx uninstall.