Устанавливает
Docker Desktop
Docker Buildx входит в состав Docker Desktop для Windows, macOS и Linux.
Пакеты Linux
Пакеты Docker Linux также включают Docker Buildx при установке с помощью DEB или RPM пакеты.
Dockerfile
Вот как установить и использовать Buildx внутри Dockerfile через образ docker/buildx-bin:
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 builder в качестве псевдонима для docker buildx
. В результате сборка докеров может использовать текущий buildx builder.
Чтобы удаляет данный псевдоним, выполняет команду docker buildx uninstall.