此处将为大家介绍关于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 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 拉取 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: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
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
第一步:通过 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 无法删除 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 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等相关知识,可以在本站进行查询。
本文标签: