我在cmd中使用了以下两个命令:
docker pull elasticsearch
显示错误:
Using default tag: latest
Error response from daemon: manifest for elasticsearch:latest not found: manifest unknown: manifest unknown
这个命令有几个不同的版本:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.0
显示错误:
Error response from daemon: Get https://docker.elastic.co/v2/elasticsearch/elasticsearch/manifests/7.9.0: Get https://docker-auth.elastic.co/auth?scope=repository%3Aelasticsearch%2Felasticsearch%3Apull&service=token-service: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
如何解决这个问题?
请引导我。
3条答案
按热度按时间nkoocmlb1#
为了使用dockerfile创建elasticsearch图像,您需要一个稳定且受支持的docker版本。
你能告诉你的docker版本吗
docker --version
命令?我试过命令:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.0
在我的地方,它工作得很好。bxgwgixi2#
是否可以提取其他图像?您是否对docker默认注册表进行了任何修改,例如向该文件添加新的本地注册表
/etc/containers/registries.conf文件
https://www.docker.com/blog/how-to-use-your-own-registry/
同时请核对5000港的港口规则。
carvr3hs3#
查看您的错误消息,在拉docker映像时,您的网络似乎阻止您访问公共docker repo以获取映像。
请求在等待连接时被取消(等待标头时超出client.timeout)
你是在vpn或防火墙后面,还是在公共网络/docker注册表访问上有限制?