docker buildx 不支持hosts 文件
原因
buildx执行时的临时容器不会读取主机/etc/hosts中的文件
解决
- 主机启用dnsmasq
- 创建buildx 句柄 使用
docker buildx create --driver-opt network=host
docker builx如何支持非https的私有registry
- 创建配置文件 ~/.docker/builx.toml
需要将registry-srv:5000改为你自己的私有registry地址
mirrors 为加速域名,解决国内pull镜像速度过慢的问题
[registry."docker.io"]
mirrors = ["reg-mirror.qiniu.com"]
[registry."registry-srv:5000"]
http = true
insecure = true
2.使用配置文件创建buildx 句柄
docker buildx create --use --name slb-builder --config=/root/.docker/buildx.toml --driver docker-container --driver-opt network=host