docker build是遇到的网络问题解决方案

安装ubuntu镜像时出现的Failed to fetch问题

  • 解决方案:使用国内源(其实有VPN的话第二个问题方案应该就都能解决了)
#在Dockerfile中添加
ADD sources.list /etc/apt/

其中sources.list(放到Dockerfile的同级目录下)中存储的是ubuntu的源(阿里或中科大等)

从github中clone时出现的 unable to access ‘https://github.com//XXX’ 问题。

  • 解决方案:使用主机的VPN解决。具体做法如下:

    • 主机开启VPN,并且使用全局代理模式
    • 查询主机的DNS
    cat /etc/resolv.conf #终端输入该命令
    
    #输出如下:
    #Generated by NetworkManager
    nameserver XXX.XXX.XXX.XXX
    
    • 在Docker文件中将DNS配置为主机的DNS
    RUN echo nameserver XXX.XXX.XXX.XXX > /etc/resolv.conf
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值