services:
elasticsearch: # 自定義服務名
image: elasticsearch:7.10.1 # 鏡像名
restart: always # 允許自動重啟
privileged: true # es運行需要root權限,給予容器內真正root權限才可運行
environment: # 配置環境變量
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" # 指定內存限制
- "discovery.type=single-node" # 指定單節點模式
volumes: # 容器內部目錄或者文件掛載到宿主機(本服務器)
# 時間目錄為了容器內部和宿主機時間同步
- /etc/localtime:/etc/localtime
# 把容器內部數據目錄掛載出來,這樣不會數據丟失
- $YOUR_HOME/volumes/elasticsearch/data/:/usr/share/elasticsearch/data/
# 掛載配置文件,方便在宿主機直接修改
- $YOUR_HOME/volumes/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml
# 掛載插件目錄,方便在宿主機直接管理插件
- $YOUR_HOME/volumes/elasticsearch/plugins/:/usr/share/elasticsearch/plugins/
ports: # 把用到的端口從容器映射到宿主機出來,這樣才可以在外部連接訪問
- 9200:9200/tcp
- 9300:9300/tcp
kibana: # 自定義服務名
image: kibana:7.10.1 # 鏡像名
restart: always # 允許自動重啟
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "ELASTICSEARCH_HOSTS=http://172.18.204.4:9200"
volumes:
- /etc/localtime:/etc/localtime
ports:
- 5601:5601/tcp
快速搭建Elasticsearch+Kibana環境 Docker-Compose
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 為了方便學習elasticsearch,通過docker compose快速搭建環境。沒有安裝docker和doc...
- 一、前期準備 需要準備php,mysql,nginx鏡像。下面是我安裝的鏡像。 目錄結構如下: web 是網站的目...
- SonarQube 8.0這里使用Alpine版本的SonarQube 8.0 和PostgreSQL 12.0進...
- 先給出正確的配置文件,然后來描述過程中遇到的問題及解決方式 基本情況:在M1中搭建3個節點的es集群及es可視化軟...
- 以下文章建立在已經安裝完Docker與docker-compose環境的前提下,若還未安裝可以參考文章https:...