作者:言_信者 | 来源:互联网 | 2023-06-23 18:58
问题描述:在安装Fabric区块链的过程中要执行pull_images.sh命令下载dockerimages,实际运行时发现所有images都无法下载,提示handshaketim
问题描述:
在安装Fabric区块链的过程中要执行pull_images.sh命令下载docker images,实际运行时发现所有images都无法下载,提示handshake timeout或者No such image。
挂了软件到国外或者修改DNS也依然不能下载,出现同样的问题。(教育网下载貌似是可以的,只是稍微有点慢)
解决方法:
使用阿里云镜像加速。【docker images下载太慢也可以使用此方法加速】
步骤:
1.打开阿里云官网:https://www.aliyun.com/
2.注册一个账号或使用支付宝扫码登录
3.点击右上角的控制台进入控制台
4.在左侧的列表中选择“产品与服务”,在“弹性计算”部分找到“容器镜像服务”并点击
5.提示没有开通服务不要管,点击前往开通关掉即可
6.点击左侧的“镜像加速器”
7.可以看到阿里云为当前账号分配的加速器地址,使用加速器可以提升获取Docker官方镜像的速度【这里每个人会得到不同的地址】
8.根据自己的系统版本查看并执行相应的代码
Ubuntu系统或者CentOS系统,打开终端依次输入以下命令,设置daemon并重启docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8n0djb6o.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
此时执行pull_images.sh下载docker images实测速度非常快,写这个教程的时间就能全部下载完成。
学习fabirc或者使用docker下载image时速度特别慢或者中途卡住不动甚至直接断开连接的问题都可以尝试使用此方法解决。