Docker安装ElasticSearch

1、搜索ElasticSearch镜像

[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker search elasticsearch

INDEX       NAME                                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/elasticsearch                        Elasticsearch is a powerful open source se...   4666      [OK]       
docker.io   docker.io/nshou/elasticsearch-kibana           Elasticsearch-7.9.0 Kibana-7.9.0                123                  [OK]
docker.io   docker.io/itzg/elasticsearch                   Provides an easily configurable Elasticsea...   70                   [OK]
......

2、下载镜像

[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker.io/elasticsearch:版本号

拉取镜像的时候,可以指定版本,如果不指定,默认使用latest

3、查看镜像

[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker images

4、运行容器

[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 镜像Id

ElasticSearch默认初始会占用2G的堆内存空间,虚拟机内存不够,启动失败报异常,因此需要调整内存的分配
-e : 限制对内存使用
ES_JAVA_OPTS="-Xms256m -Xmx256m":设置初始使用的内存大小、最大使用的内存大小
-d:后台运行
-p:端口号 elasticsearch默认对外通讯使用9200端口,将虚拟机的9200映射到elasticsearch的9200
在分布式的情况下,elasticsearch各个节点之间通信所使用的节点是9300端口
--name : 起别名
镜像的id,此处也可以使用镜像的名字

5、通过镜像启动容器,然后查看容器

[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker ps   # 列出正在运行的容器
[root@iZ2zegfdgeiy8xeeu1icgeZ ~]# docker ps -a    # 列出所有容器,包括未运行的

6、测试

posted @ 2020-10-30 09:21  Tenton  阅读(134)  评论(0)    收藏  举报