GVKun编程网logo

docker 镜像拉取错误 Error response from daemon: Get https://registry-1.docker.io/v2/library

11

在这篇文章中,我们将为您详细介绍docker镜像拉取错误Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/library的内容。此外

在这篇文章中,我们将为您详细介绍docker 镜像拉取错误 Error response from daemon: Get https://registry-1.docker.io/v2/library的内容。此外,我们还会涉及一些关于docker Error response from daemon manifest for i042416-ui5-nginx、docker ERROR: Couldn''t connect to Docker daemon at http+docker://localhost - is it running?、docker pull解决Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request can、docker 出现 Error response from daemon的知识,以帮助您更全面地了解这个主题。

本文目录一览:

docker 镜像拉取错误 Error response from daemon: Get https://registry-1.docker.io/v2/library

docker 镜像拉取错误 Error response from daemon: Get https://registry-1.docker.io/v2/library

该错误是连接不到网络,需要在本地配置 hosts 地址

通过该命令:dig @114.114.114.114 registry-1.docker.io 可以获取到连接地址。

 

但是,windows 一般不自带 dig 命令,需要安装 dig,dig 只是 bind 应用的一个模块,先下载 bind:

bind 下载地址

然后将 dig.exe 和其他所有 dll 文件都复制到 C:\Windows\System32 目录下。

 

然后在 cmd 中运行:dig @114.114.114.114 registry-1.docker.io  就可以获取到可以连接的地址了。

 

在 windows 的 C:\Windows\System32\drivers\etc 路径下:文件 --> windows powershell --> 以管理员身份打开 windows powershell

 

运行: notepad ./hosts

然后在打开的 hosts 文件中,将 dig 命令查询出来的 ip 地址映射填入 hosts 文件末尾,例如:

52.87.94.70 registry-1.docker.io

 

保存。

 

然后在 windows powershell 中运行:ipconfig /flushdns 刷新网络配置   重启 docker 就 ok 了

docker Error response from daemon manifest for i042416-ui5-nginx

docker Error response from daemon manifest for i042416-ui5-nginx

docker: Error response from daemon: manifest for i042416/ui5-nginx:latest not found

这个错误消息的意思是,docker 没有足够智能到,针对一个拥有多个版本的 docker 镜像,能辨别到底哪一个版本是最新的。

 

因此我们需要在 docker run 命令后用冒号手动指定运行 docker 镜像的版本号,在我这个例子里是 v2.0

本文同步分享在 博客 “汪子熙”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

docker ERROR: Couldn''t connect to Docker daemon at http+docker://localhost - is it running?

docker ERROR: Couldn''t connect to Docker daemon at http+docker://localhost - is it running?

主要原因是 docker 不是系统服务方式启动。

解决方法:

1、启动 docker 服务

service docker start
2、生成自启动服务

systemctl enable docker.service
3、查看服务状态,Active 状态为:active(running)

systemctl status docker.service
 

docker pull解决Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request can

docker pull解决Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request can

DNS解析问题,在/etc/resolv.conf文件中加如下一行:

nameserver 8.8.8.8

即使用谷歌的域名服务器

 

 

如下问题都是DNS解析问题:

apt-get update 异常 Temporary failure resolving

 

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)

 

docker 出现 Error response from daemon

docker 出现 Error response from daemon

第一步:通过 dig @114.114.114.114 registry-1.docker.io 找到可用 IP

navy@deepin:~/Desktop$ dig @114.114.114.114 registry-1.docker.io

; <<>> DiG 9.11.3-1-Debian <<>> @114.114.114.114 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14010
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;registry-1.docker.io.        IN    A

;; ANSWER SECTION:
registry-1.docker.io.    60    IN    A    34.200.28.105
registry-1.docker.io.    60    IN    A    52.22.67.152
registry-1.docker.io.    60    IN    A    52.70.175.131
registry-1.docker.io.    60    IN    A    52.22.201.61
registry-1.docker.io.    60    IN    A    52.54.155.177
registry-1.docker.io.    60    IN    A    52.206.40.44
registry-1.docker.io.    60    IN    A    54.175.43.85
registry-1.docker.io.    60    IN    A    54.165.149.19

;; AUTHORITY SECTION:
docker.io.        24420    IN    NS    ns-1827.awsdns-36.co.uk.
docker.io.        24420    IN    NS    ns-421.awsdns-52.com.
docker.io.        24420    IN    NS    ns-1168.awsdns-18.org.
docker.io.        24420    IN    NS    ns-513.awsdns-00.net.

;; ADDITIONAL SECTION:
ns-1827.awsdns-36.co.uk. 9556    IN    A    205.251.199.35
ns-421.awsdns-52.com.    541    IN    A    205.251.193.165
ns-1168.awsdns-18.org.    16170    IN    A    205.251.196.144
ns-513.awsdns-00.net.    13484    IN    A    205.251.194.1

;; Query time: 27 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Sun Nov 18 10:34:13 CST 2018
;; MSG SIZE  rcvd: 370

 

第二步:尝试修改 /etc/hosts 强制 docker.io 相关的域名解析到其它可用 IP

vim /etc/hosts

添加一个可用 IP:

34.200.28.105 registry-1.docker.io

保存之后重试:

navy@deepin:~/Desktop$ sudo docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
473ede7ed136: Pull complete 
c46b5fa4d940: Pull complete 
93ae3df89c92: Pull complete 
6b1eed27cade: Pull complete 
Digest: sha256:29934af957c53004d7fb6340139880d23fb1952505a15d69a03af0d1418878cb
Status: Downloaded newer image for ubuntu:latest

 

验证:

navy@deepin:~/Desktop$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              ea4c82dcd15a        4 weeks ago         85.8MB

 

成功!

关于docker 镜像拉取错误 Error response from daemon: Get https://registry-1.docker.io/v2/library的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于docker Error response from daemon manifest for i042416-ui5-nginx、docker ERROR: Couldn''t connect to Docker daemon at http+docker://localhost - is it running?、docker pull解决Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request can、docker 出现 Error response from daemon等相关知识的信息别忘了在本站进行查找喔。

本文标签: