Dockerfile文件

FROM hub.c.163.com/library/centos
WORKDIR /
COPY entrypoint.sh entrypoint.sh
WORKDIR /opt
MAINTAINER caozhiguang
RUN yum install -y java vim net-tools
COPY elasticsearch-5.5.3.tar.gz elasticsearch-5.5.3.tar.gz
RUN tar zxvf elasticsearch-5.5.3.tar.gz && rm -rf elasticsearch-5.5.3.tar.gz && groupadd admin && useradd admin -g admin && chown -R admin:admin .
RUN echo "network.host: 0.0.0.0" >>elasticsearch-5.5.3/config/elasticsearch.yml
RUN echo "http.port: 9200" >>elasticsearch-5.5.3/config/elasticsearch.yml
RUN echo "cluster.name: my-application" >>elasticsearch-5.5.3/config/elasticsearch.yml
RUN echo "http.cors.enabled: true" >>elasticsearch-5.5.3/config/elasticsearch.yml
RUN echo "http.cors.allow-origin: \"*\"" >>elasticsearch-5.5.3/config/elasticsearch.yml
RUN su admin -c "mkdir -p /opt/elasticsearch-5.5.3/logs && touch /opt/elasticsearch-5.5.3/logs/my-application.log"
RUN echo "vm.max_map_count=655360" >>/etc/sysctl.conf
VOLUME ["/opt"]
EXPOSE 9200
EXPOSE 9300
USER root
ENTRYPOINT ["/bin/sh","/entrypoint.sh"]
HEALTHCHECK --interval=5s --timeout=3s CMD status=`netstat -an | grep -wi listen | grep 9200 | wc -l`;if [ $status eq 1 ]; then echo "0"; else echo "1"; fi

entrypoint.sh

su admin -c "sh /opt/elasticsearch-5.5.3/bin/elasticsearch -d"
tail -f /opt/elasticsearch-5.5.3/logs/my-application.log

ElasticSearch 5.5.3 启动命令

docker run -it -d --net host --restart always  -v /etc/localtime:/etc/localtime:ro -v /etc/hosts:/etc/hosts:ro  --name  es  192.168.1.3/library/ybles:5.5.3

ElasticSearch head 插件启动

docker run  -itd  --name es-head -p 9100:9100 mobz/elasticsearch-head:5

转载于:https://www.cnblogs.com/caozg007/p/9248902.html

ElasticSearch 5.5.3 Docker化部署相关推荐

  1. 安装 esl php 模块,ESL系统的Docker化部署

    ESL需要四台服务器:分别是数据库Mysql服务器,Redis服务器,EMQ服务器,以及Spring Boot所在web服务器.Docker化部署就是将这四台服务器全部放在container中运行,通 ...

  2. acme.sh申请Let‘s encrypt泛域名证书Docker化部署

    acme.sh申请Let's encrypt泛域名证书Docker化部署 一:手动安装acme.sh 二:申请证书 2.1 DNSAPI申请方式 2.2 DNS手动校验方式 2.3 HTTP校验方式申 ...

  3. Docker容器化部署config-server无法直接访问

    Docker容器化部署config-server无法直接访问 1. 本机ip启动方式: 2. Docker容器启动 1)问题 2)解决办法 - 本机启动 - 服务器启动俩种方式 3. dockerfi ...

  4. python django部署docker_如何Docker化Python Django应用程序

    Docker是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个用 ...

  5. 「实战篇」开源项目docker化运维部署-后端java部署(七)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「实战篇」开源项目docker化运维部署-后端java部署(七) 本节主要说说后端的部署需要注意的点,本身renren-fas ...

  6. Asp.net Core Jenkins Docker 实现一键化部署

    写在前面 在前段时间尝试过用Jenkins来进行asp.net core 程序在IIS上面的自动部署.大概的流程是Jenkins从git上获取代码 最开始Jenkins是放在Ubuntu的Docker ...

  7. 当当elastic-job docker快速部署_[小Z课堂]-docker 快速部署 elasticsearch 和 kibana,一键部署...

    各位小伙伴,小Z课堂来袭,每天只需看三分钟,你就能用docker 快速部署各种环境.今天就用docker 来部署 elasticsearch 和 kibana.docker的入门请上度娘学习,这里直接 ...

  8. 项目docker容器化部署步骤

    Docker在部署时的一些基本步骤(主要针对我公司的项目环境): 1.项目中存在不需要使用容器化的服务,所以请安装jdk7.redis.mq.zookeeper.dubbo控制台 2.镜像导入 #ca ...

  9. 悟空CRM11.0 PHP版本docker容器化部署全流程

    由于本地服务器为PHP5.3,项目部署需要PHP >= 7.0.*,所以选择docker容器化部署,服务器系统为centos7.3,所有的sql文件都在项目路径 public/sql下 目录 一 ...

最新文章

  1. Too many open files
  2. 利用python进行数据分析 百度云-利用Python进行数据分析 原书第2版.pdf
  3. bootstrap-实现loading效果
  4. 对于C++中多态的理解
  5. 基于Java的设计开题报告_基于Java的电子邮件的收发系统的设计与实现开题报告...
  6. Java工作笔记-JPA中Repository新增自定义更新操作
  7. 讲解如何进行SNMP MIB的查看
  8. 车牌识别——合成车牌数据
  9. win10共享打印错误0x0000006_win10共享打印机出现错误代码0X0000000d怎么办 打印机无法打印的解决步骤...
  10. 中国股市:史上最新A股龙头股票
  11. 需求分析(知识点总结)
  12. 关于Team Building
  13. 关于cidaemon.exe进程CPU占用率高的解决
  14. python3 Python.h No such file or directory
  15. 只需7步,魔方6面即刻还原!
  16. 服务器是做什么用的?具体用途有哪些?
  17. java构造方法:有参构造方法和无参构造方法区别
  18. openwrt 19.07报错:module ‘luci.cbi‘ not found
  19. jqgrid基于onSelectRow和onSelectAll实现选中行汇总合计
  20. 从零开始学习Linux运维,成为IT领域翘楚(七)

热门文章

  1. 半年成java大佬_通过自学60天成为java大佬 第一天 知识点总结 数据类型
  2. php7 编译 pdo mysql_php7 编译 pdo_mysql 问题, [mysql_driver.lo] Error 1
  3. asio 组播包ssdp
  4. 磁力计 姿态 matlab,磁力计如何用来计算姿态(1)
  5. 【Flink】Flink实验特性--reinterpretAsKeyedStream 将DataStream重新解释为KeyedStream
  6. 【算法】剑指 Offer 45. 把数组排成最小的数 【重刷】
  7. 【Flink-未解决】 FLink TaskManager with id is no longer reachable
  8. 【算法】 哈希表 自己模拟hashMap
  9. 【Flink】FLink 写入kafka 中关于 Exactly-Once 的一些思考
  10. 【Elasticsearch】eBay上的Elasticsearch性能调优实践