問題描述:
在安裝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時速度特別慢或者中途卡住不動甚至直接斷開連接的問題都可以嘗試使用此方法解決。