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