Docker 連不上鏡像源

docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled

參考博文 :https://www.cnblogs.com/morgan363/p/12011404.html

故障描述:

[root@docker01 ~]# docker run centos
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

 

解決方案:

修改docker鏡像源:

      docker默認的源爲國外官方源,下載速度較慢,可改爲國內,加速

 

方案一

修改或新增 /etc/docker/daemon.json

複製代碼

[root@docker01 ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

[root@docker01 ~]# systemctl restart docker.service

複製代碼

 

方案二

      修改或新增 /etc/sysconfig/docker,在OPTIONS變量後追加參數  --registry-mirror=https://docker.mirrors.ustc.edu.cn

[root@docker01 ~]# vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'

 

Docker國內源說明:

      Docker 官方中國區:https://registry.docker-cn.com

      網易:http://hub-mirror.c.163.com

      中國科技大學:https://docker.mirrors.ustc.edu.cn

      阿里雲:https://pee6w651.mirror.aliyuncs.com

最終我用下面的方案解決了:

進入/etc/docker

查看有沒有 daemon.json。這是docker默認的配置文件。

如果沒有新建,如果有,則修改。

[root@docker01 ~]# vi daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

 

保存退出。


重啓docker服務

[root@docker01 ~]#  systemctl restart docker.service

 

成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章