Docker 是一種輕量級的容器化技術(shù),它能夠?qū)?yīng)用程序和其依賴項打包到一個容器中,然后在任何地方運行。而 ELK 是一個經(jīng)典的開源日志管理方案,包括 Elasticsearch、Logstash 和 Kibana 三個組件。
下面我們來介紹如何在 Docker 中啟動 ELK。
# 拉取最新版的 ELK 鏡像
docker pull sebp/elk
# 創(chuàng)建新的容器
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \
-it --name elk sebp/elk
# 使用上述命令啟動容器后,ELK 就會自動運行,你可以通過 localhost:5601 訪問 Kibana 界面,
# 通過 localhost:9200 訪問 Elasticsearch API,通過 localhost:5044 訪問 Logstash TCP 輸入插件
通過上面這些簡單的步驟,我們就可以在 Docker 中啟動 ELK 了。這種容器化的方式能夠讓我們快速地創(chuàng)建和部署 ELK 環(huán)境,并且不會影響到我們機器本身的環(huán)境。