docker pull报错:Timeout exceeded while awaiting headers解决思路

问题

使用fluntd的时候,docker pull镜像失败,原因是镜像在墙外

$docker pull k8s.gcr.io/fluentd-elasticsearch:1.20
Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

解决

尝试本地先翻墙下载好镜像包,然后上传到自己的docker 仓库,再让机器下载。

设置本地docker的加速地址: https://www.jianshu.com/p/2137a0e22b40

在docker的官网上找到一个版本: https://hub.docker.com/r/dingzh/fluentd-elasticsearch-1.20

因此pull下该版本

$docker pull dingzh/fluentd-elasticsearch-1.20
$docker tag dingzh/fluentd-elasticsearch-1.20 canghong/fluentd-elasticsearch:1.20
$docker push canghong/fluentd-elasticsearch:1.20

然后在要使用的机器上下载

$docker pull canghong/fluentd-elasticsearch:1.20
$docker tag canghong/fluentd-elasticsearch:1.20 k8s.gcr.io/fluentd-elasticsearch:1.20

此时,机器上就有了k8s.gcr.io/fluentd-elasticsearch:1.20,不需要再下载了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值