前言
當我們使用Docker pull 拉取鏡像時,有時候因網絡問題,導致獲取鏡像報錯,如下 :Error response from daemon:Get https://registry-1.codker.io
解決方案
方案一、通過修改host文件指定registry-1.docker.io 解析到可用IP
(1)通過dig @114.114.114.114 registry-1.docker.io
找到可用IP
(2)嘗試修改/etc/hosts
強制registry-1.docker.io相關的域名解析到其它可用IP
34.232.31.24 registry-1.docker.io
方案二、使用Docker國內鏡像,推薦使用DaoCloud提供的鏡像,鏈接:https://www.daocloud.io/mirror#accelerator-doc(推薦)
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
該腳本可以將 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。適用於 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有細微不同。更多詳情請訪問文檔
然后重啟docker服務,即可
sudo systemctl restart docker