VMware® Workstation 15 Pro html
centos7 (1810) node
docker19.03.1linux
systemctl start docker
https://hub.docker.comdocker
搜索elasticsearch後,點擊tags查看版本更新列表,目前我下載7.3.0的,格式 :鏡像名稱:tagcentos
因爲牆的緣由,下載比較慢,須要修改docker的鏡像爲阿里雲的鏡像倉庫,詳情請搜索瀏覽器
拉取鏡像的時候,官方推薦要指定版本號,若是沒有指定,默認是: 鏡像名:latest 下載最新版本,這是不推薦的方式,要避免這樣使用網絡
如下開始從阿里雲拉取鏡像elasticsearch
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.0
分兩種方式,開發者模式和生產模式,開發者不須要配置太多,直接一行命令搞定,生產模式須要更多的配置tcp
若是須要安裝kibana等其餘,須要建立一個網絡,名字任意取,讓他們在同一個網絡,使得es和kibana通訊阿里雲
docker network create esnet
1.2.1查看鏡像
docker images
1.2.2建立運行
docker run --name es -p 9200:9200 -p 9300:9300 --network esnet -e "discovery.type=single-node" bdaab402b220
--name 名稱 給容器起個名字
-p 外部訪問端口:容器端口 9200是供htpp訪問端口,9300是供tcp訪問的端口,若是不作端口映射,瀏覽器就不能訪問elasticsearch的服務
--network 網絡名 用於多個服務通訊與隔離,例如用kibana鏈接elasticsearch就須要他們在同一個網絡下
bdaab402b220 經過docker images命令查看到須要建立的容器id,此處用鏡像名也能夠
tips:run怎麼使用?那麼長怎麼記,大概記一下,萬能命令是
docker run --help
1.2.3 查看正在運行的容器,以確認elasticsearch容器是否建立成功
docker ps
能夠看到status狀態是up,說明已經在docker中成功運行了elasticseach
打開瀏覽器訪問http://192.168.61.128:9200/ 能夠看到以下結果
ip地址換成你的linux主機的ip
原文出處:https://www.cnblogs.com/powerbear/p/11298135.html