arm环境构建x86镜像

1.依赖

docker版本>19.03

 

2.配置扩展

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

 

#下载对应版本:https://github.com/docker/buildx/releases/tag/v0.15.0
mkdir -p ~/.docker/cli-plugins
mv buildx-v0.15.0.linux-arm64 ~/.docker/cli-plugins/docker-buildx
chmod +x ~/.docker/cli-plugins/docker-buildx
# 验证是否安装成功
docker buildx version

 

#重启docker
systemctl restart docker

 

3.安装binfmt(运行x86架构的镜像时,也需要安装)

docker run --privileged --rm tonistiigi/binfmt --install all

 

4.构建镜像

docker buildx build --platform linux/amd64 -t pero-xdd:x86 -f Dockerfile .

如果构建过程比较复杂,会出现比较多问题。

建议还是去对应架构的机器构建对应架构的镜像。 

 

参考连接:

https://blog.csdn.net/atzqtzq/article/details/128583331

posted @ 2024-06-13 18:08  wdgde  阅读(144)  评论(0)    收藏  举报