簡體   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