[英]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.