docker使用buildx构建多平台镜像如何配置代理进行镜像拉取

1.问题描述

使用buildx构建多平台镜像时,出现基础镜像拉取不下来,即使是修改docker的配置文件,修改docker源为国内源吗还是会出现这个问题,是因为buildx的原理是先创建一个buildx的多平台镜像,在这个多平台镜像中构建所需的镜像,所以配置文件无法继承主机的docker配置

2.解决方式

创建buildx镜像时,使用代理,基础条件为主机有开启代理,使用如下命令镜像创建buildx环境

#创建buildx环境,并使用本机代理
docker buildx create --use --name mybuilder --driver-opt env.http_proxy=172.17.0.1:7890 --driver-opt env.https_proxy=172.17.0.1:7890

#修改所使用的buildx环境
docker buildx use mybuilder

#删除环境
docker buildx rm mybuilder

 mybuilder可以修改为自己的想要的名字

此处使用的ip与端口为自己代理的ip与端口,为什么ip是172.17.0.1是因为使用的是docker的网卡ip,如何查看,如果是linux可以使用命令
ifconfig查看docker的虚拟网卡

,接下来还需要修改代理的配置,打开允许来自局域网的连接这个开关,不然无法使用代理,使用的如是clash,如图所示


这样就算是配置完成,buildx就可以使用代理镜像镜像拉取,再也不用担心网络被墙,无法拉取镜像的问题了 

创作不宜,点赞关注加收藏

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值