在docker中安装弹性搜索

Meh*_*ali 10 elasticsearch docker

我在cmd中使用了这两个命令:

docker pull elasticsearch
Run Code Online (Sandbox Code Playgroud)

显示错误:

Using default tag: latest
Error response from daemon: manifest for elasticsearch:latest not found: manifest unknown: manifest unknown
Run Code Online (Sandbox Code Playgroud)

这个命令有几个不同的版本:

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.0
Run Code Online (Sandbox Code Playgroud)

显示错误:

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)
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?
请指导我。

小智 16

最新版本的 Elastic Search 无法开箱即用

https://github.com/elastic/elasticsearch-docker/issues/215

所以,使用特定版本来安装

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.1
Run Code Online (Sandbox Code Playgroud)

  • 有同样的问题,指定要安装的版本对我有用 (2认同)

Ami*_*wal 2

查看您的错误消息,在拉取 docker 映像时,您的网络似乎阻止您访问公共 docker 存储库来获取映像。

等待连接时请求被取消(等待标头时超出了 Client.Timeout)

您是否有可能处于 VPN 或防火墙后面,或者对公共网络/docker 注册表访问有一些限制?