Docker多平台架构镜像构建

教程

请注意 docker 版本必须 ≥19.03

1.开启实验性支持(有些是开启就不需要第2步了,但大部分不行.....哈哈哈)

参考:https://github.com/docker/docker-ce/blob/master/components/cli/experimental/README.md

# vim /etc/docker/daemon.json
{
    "experimental": true
}

2.安装 docker-buildx

参考:https://github.com/docker/buildx/blob/master/README.md#installing

# 可能不是最新版了,最新版请去上方链接里的指引去下载.
mkdir -p ~/.docker/cli-plugins
wget -O ~/.docker/cli-plugins/docker-buildx https://github.com/docker/buildx/releases/download/v0.5.1/buildx-v0.5.1.linux-amd64
chmod a+x ~/.docker/cli-plugins/docker-buildx

3.开启多架构支持

# 安装qemu
docker run --privileged --rm tonistiigi/binfmt --install all
# 构建镜像
docker buildx build  --platform linux/amd64,linux/arm64,linux/arm/v7 -t jonnyan404/verysync . --push

Reference Link

原文地址:https://www.cnblogs.com/jonnyan/p/15776514.html