繁体   English   中英

在 docker 中安装弹性搜索

[英]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
  1. 检查您的防火墙,可能是罪魁祸首。
  2. 运行撰写文件时遇到了同样的问题,试图从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM