[英]install elastic search in docker
我在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)
如何解决这个问题?
请指导我。
查看您的错误消息,在拉取 docker 镜像时,您的网络似乎阻止您访问公共 docker 存储库以获取镜像。
等待连接时取消请求(等待标头时超出 Client.Timeout)
您是否在 VPN 或防火墙后面,或者对公共网络/docker 注册表访问有一些限制?
可以拉出其他图像吗? 您是否对 docker 默认注册表进行了任何修改,例如向该文件添加新的本地注册表
/etc/containers/registries.conf
https://www.docker.com/blog/how-to-use-your-own-registry/
并请检查端口 5000 的端口规则。
最新版本的弹性搜索无法开箱即用
https://github.com/elastic/elasticsearch-docker/issues/215
所以,使用特定版本来安装
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.1
image: docker.elastic.co/elasticsearch/elasticsearch:${VERSION}
提取图像image: docker.elastic.co/elasticsearch/elasticsearch:${VERSION}
image: elasticsearch:${VERSION}
我将其修改为image: docker.elastic.co/elasticsearch/elasticsearch:${VERSION}
image: elasticsearch:${VERSION}
并且它起作用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.