我希望使用以下碼頭ivankrizsan/elastalert。我已經安裝了elasticsearch 5的docker(名稱:elasticsearch)Docker /如何確定鏈接?
在指南中,它說:需要使用「elasticsearchhost」別名鏈接到運行Elasticsearch的Docker容器。
所以我做了以下內容:
docker run --link "elasticsearch:elasticsearchhost" ivankrizsan/elastalert
和它說:
docker: Error response from daemon: Conflicting options: host type networking can't be used with links. This would result in undefined behavior.
當我刪除該鏈接,只需要運行:
docker run ivankrizsan/elastalert
它沒有找到彈性搜索端口(其循環此部分:
while ! wget -O garbage_file ${ELASTICSEARCH_HOST}:${ELASTICSEARCH_PORT} 2>/dev/null
do
echo "Waiting for Elasticsearch..."
rm -f garbage_file
sleep 1
done
)
我做錯了什麼?
'elasticsearch'容器是如何啓動的。根據錯誤消息它有'--network = host'選項? – Lauri
@Lauri是的,淨=主機 – MiddleWare
任何特定的原因呢? – Lauri