Docker 簡單部署ElasticSearch

2022-05-04 03:15:10 字數 1157 閱讀 3654

拉取容器

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2

elasticsearch的預設埠是9200,我們把宿主環境9200埠對映到docker容器中的9200埠,就可以訪問到docker容器中的elasticsearch服務了,同時我們把這個容器命名為es。

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2

由於要進行配置,因此需要進入容器當中修改相應的配置資訊。

docker exec -it es /bin/bash

# 顯示檔案

ls結果如下:

license.txt readme.textile config lib modules

notice.txt bin data logs plugins

# 進入配置資料夾

cd config

# 顯示檔案

ls結果如下:

elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles

# 修改配置檔案

vi elasticsearch.yml

# 加入跨域配置

由於修改了配置,因此需要重啟elasticsearch容器。

docker restart es
為什麼要安裝elasticsearch-head呢,原因是需要有乙個管理介面進行檢視elasticsearch相關資訊

docker pull mobz/elasticsearch-head:5

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

Docker 簡單部署Golang專案

1.安裝docker 2.mkdir mydocker 3.cd mydocker touch dockerfile 4.dockerfile寫入 將golang環境作為父映象 from golang maintainer razil zc6496359 workdir gopath src god...

docker簡單部署redis集群

單機伺服器,使用docker 部署redis 集群 首先獲取redis映象,docker pull redis 我直接使用最新版本的redis,如果需要某一版本,則可以docker pull redis 4.0.1 獲取成功後,可以通過docker images 檢視。下面開始部署redis集群 首...

使用docker部署簡單web應用

由於我是很久之前裝的docker了,已經不記得怎麼安裝了,安裝教程可以參考網上的教程。這裡提供乙份參考 這裡的編寫需要注意路徑問題 按照下面的形式編寫dockerfile from golang latest workdir go src apiongo copy go src apiongo ru...