使用 nohup 或 disown 如果你要让某个进程运行在后台。

容器化部署console项目

Elasticsearch | 作者 eryajf | 发布于2021年11月25日 | 阅读数:151

欣闻medcl发布es管理平台,见https://www.ksh17j.com/article/14421,一大早就部署起来进入了体验阶段,又闻有朋友不方便下载,希望有docker部署的方式,于是做了简单的处理,添加了容器化的管理。
定义Dockerfile内容如下:
FROM registry.cn-hangzhou.aliyuncs.com/ali_eryajf/centos:7.8

ENV DATA_ES=127.0.0.1:9200

ADD run.sh /
ADD console-0.1.0_SNAPSHOT-138-linux-amd64.tar.gz /opt

CMD ["/bin/sh", "-c", "/run.sh"]
其中run.sh内容为:
sed -i "s/localhost:9200/$DATA_ES/g" /opt/console.yml
/opt/console-linux-amd64
添加这步的原因是当前系统需要配置管理平台数据存储位置,默认值为 `localhost:9200`,如果这个无法正常连接,服务将会退出,因此将此配置项做成参数透出到运行时传入。

目前打了两个镜像如下:
  • eryajf/console:138
  • registry.cn-hangzhou.aliyuncs.com/ali_eryajf/console:138

运行方式如下:
docker run -itd --name console -e DATA_ES=192.168.0.1:9200 -p 9009:9000 eryajf/console:138
其中`DATA_ES`请替换为你的集群监控等数据存储地址。

运行之后可以通过 `ip:9009`进行访问。
已邀请:

medcl - 今晚打老虎。

赞同来自: xiaowuge

最新的可以看这篇文章:

要回复问题请先登录注册