GVKun编程网logo

Docker 拉取 images 时报错 Error response from daemon(docker images ls)

8

此处将为大家介绍关于Docker拉取images时报错Errorresponsefromdaemon的详细内容,并且为您解答有关dockerimagesls的相关问题,此外,我们还将为您介绍关于doc

此处将为大家介绍关于Docker 拉取 images 时报错 Error response from daemon的详细内容,并且为您解答有关docker images ls的相关问题,此外,我们还将为您介绍关于docker Error response from daemon manifest for i042416-ui5-nginx、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: conflict: unable to remove repository reference的有用信息。

本文目录一览:

Docker 拉取 images 时报错 Error response from daemon(docker images ls)

Docker 拉取 images 时报错 Error response from daemon(docker images ls)

docker 拉取 redis 时,抛出以下错误:

[master@localhost ~]$ docker pull redis
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: net/http: TLS handshake timeout

以及:

[master@localhost ~]$ docker pull redis
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fredis%3Apull&service=registry.docker.io: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

看来是网络的问题,由于是新安装的 docker,国内直接拉取 docker hub 上的 images 速度很慢,看来应该是没有配置加速的原因导致的,配置一个加速器,这里配置的是 DaoCloud,使用命令:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

输出如下:

[master@localhost ~]$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
docker version >= 1.12
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
Success.
You need to restart docker to take effect: sudo systemctl restart docker 

然后使用命令 sudo systemctl restart docker 重启 docker 服务,拉取 Redis 的 Image

latest: Pulling from library/redis
fc7181108d40: Downloading [=================================================> ]  22.24MB/22.49MB
3e0ac67cad82: Download complete 
6ee495cb7235: Download complete 
9f7206d08b9d: Download complete 
a8354ef8cccb: Waiting 
53afb10d81c2: Download complete 

打完收工,看来是网路问题,需要配置加速器

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 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: conflict: unable to remove repository reference

docker 删除镜像 Error response from daemon: conflict: unable to remove repository reference

Docker 无法删除 images,由于是依赖 container。

1. 进入 root 权限   sudo su

2. 列出所有运行或没有运行的镜像  docker  ps  -a

 

 3、停止 container,这样才能够删除其中的 images:

docker stop $(docker ps -a -q)

如果想要删除所有 container 的话再加一个指令:

docker rm $(docker ps -a -q)
狠心把容器都删除掉了,因为光停止还是不能删除镜像。

4. 查看当前有些什么 images    docker images

5. 相关容器关闭后,删除对应的 images,通过 image 的 id 来指定删除谁

docker rmi ID

 要删除全部 image 的话    docker rmi $(docker images -q)

 

 

 

 

 

 

今天关于Docker 拉取 images 时报错 Error response from daemondocker images ls的分享就到这里,希望大家有所收获,若想了解更多关于docker Error response from daemon manifest for i042416-ui5-nginx、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: conflict: unable to remove repository reference等相关知识,可以在本站进行查询。

本文标签: