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