docker系列7:docker安装ES

传送门

docker系列1:docker安装

docker系列2:阿里云镜像加速器

 docker系列3:docker镜像基本命令

docker系列4:docker容器基本命令

docker系列5:docker安装nginx

docker系列6:docker安装redis

Docker安装ES

通过前面4节,对docker有了一个基本了解,包括环境安装及镜像与容器的相关操作命令。

在上一节通过docker安装nginx来体验了一下docker安装的便捷之处,也通过docker来安装了redis!

现在就通过docker安装一下elasticsearch吧!

确定版本

由于是第一次安装ES:这次就直接上最新的,通过docker在docker hub上面查找: 

拉取镜像

确定了ES版本,就可以进行镜像的下载了。如果下指定版本,可以指定tag:

执行拉取ES镜像

如上讨论,选择ES最新版本来安装,执行命令docker pull redis:

docker pull elasticsearch

 然后下载成功会显示类似如下信息: 

查看ES镜像

然后再执行镜像查看命令docker images: 

运行ES

如何运行ES除了在dockerHub上按照步骤来:

 也可以直接在ES官网上面按照步骤来:

创建一个新的docker网络

执行命令docker network create elastic: 

docker network create elastic

 然后成功会显示类似如下信息: 

启动一个Elasticsearch容器 

执行命令docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:

$ docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch

 然后成功会显示类似如下信息: 

查看运行结果

执行之后,可以docker ps来查看一下结果发现找不到对应的容器。这个很有可能是内存不足引起的,可以通过命令指定JVM大小:

The ES_JAVA_OPTS variable overrides all other JVM options. We do not recommend using ES_JAVA_OPTS in production.

 修改之后命令如下:

$ docker run -d -it --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" elasticsearch

再查看一下结果发现启动起来了:

访问ES 

 执行命令curl http://localhost:9200结果:

成功显示了!是不是有点像gioat的"You Know,Wade(多人) is My Brother!" 

公网访问 

相关推荐

  1. ESdocker安装ES7.14.0+es-head

    2024-04-21 05:50:02       27 阅读
  2. centos docker 安装es

    2024-04-21 05:50:02       35 阅读
  3. Docker 安装 CentOS7 系统

    2024-04-21 05:50:02       37 阅读
  4. docker安装es和kibana

    2024-04-21 05:50:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 05:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 05:50:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 05:50:02       82 阅读
  4. Python语言-面向对象

    2024-04-21 05:50:02       91 阅读

热门阅读

  1. web server apache tomcat11-10-Class Loader

    2024-04-21 05:50:02       40 阅读
  2. wx小程序-button的bindtap事件

    2024-04-21 05:50:02       42 阅读
  3. python实现假设检验-t检验

    2024-04-21 05:50:02       43 阅读
  4. ChatGPT写作术:提升写作水平

    2024-04-21 05:50:02       36 阅读
  5. js 事件模型 事件捕获、事件冒泡

    2024-04-21 05:50:02       35 阅读
  6. scss 和css 的区别 scss变量和css变量的区别

    2024-04-21 05:50:02       37 阅读
  7. 程序安装 - 笔记

    2024-04-21 05:50:02       37 阅读
  8. symbol 类型学习

    2024-04-21 05:50:02       38 阅读