自学内容网 自学内容网

docker buildx 交叉编译设置

dockerd配置文件

/etc/docker/daemon.json设置:

root@ubuntu:/etc/docker# cat daemon.json 
{
   "insecure-registries":[
     "localhost:5000",
     "127.0.0.1:5000",
     "172.16.67.111:5000"
   ],
   "features": {
     "buildkit": true
   },
   "experimental":true
}

docker客户端配置文件

root@ubuntu:~/.docker# cat config.json 
{
"auths": {
"wx.nb-jetron.com:5088": {
"auth": "Y2xvdWRkb2M6Y2xvdWQjRG9jMjAyMA=="
}
},
"experimental": "enabled"
}

 buildx 

root@ubuntu:~/.docker# docker buildx version
github.com/docker/buildx v0.5.1-docker 11057da37336192bfc57d81e02359ba7ba848e4a
root@ubuntu:~/.docker# 
 

创建编译实例

指定编译平台

docker buildx create  --use --name mybuild --platform linux/arm64/v8

此时查看编译实例包含已经指定的平台:

不指定平台参数的实例默认只能编译当前主机的架构。

启动编译实例

docker buildx inspect mybuild --bootstrap

查看编译实例状态


原文地址:https://blog.csdn.net/l00102795/article/details/140200585

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!