docker 安装常用组件:[redis,mysql,mongodb,elasticsearch,kibana,exceptionless]

1|0redis


 

docker run -p 6379:6379 --name redis --restart=always -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

 

2|0mysql


 

3|0mongodb


 

4|0elasticsearch


复制代码
#宿主机
mkdir /data/elasticsearch/data1
chmod 777 /data/elasticsearch/data1

#单节点 docker run -d
-p 9200:9200 -p 9300:9300 -v /data/elasticsearch/data1:/usr/share/elasticsearch/data -e "discovery.type=single-node"  --restart=always --name elasticsearch elasticsearch:7.8.1

#参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html
复制代码

 

5|0kibana


docker run --link elasticsearch:elasticsearch -d -p 5601:5601  --restart=always --name kibana kibana:7.8.1

#参考:https://www.elastic.co/guide/en/kibana/current/docker.html

 

6|0exceptionless


 

复制代码
#docker-compose方式:
#其中redis使用了现有的redis容器;

#执行之前要给esdata目录授权:
chmod 777 /data/exceptionless/esdata7


version: '3.7'

services:
  app:
    depends_on:
      - elasticsearch
    image: exceptionless/app:6.1.0
    container_name: exceptionless-app
    environment:
      EX_AppMode: Production
      EX_ConnectionStrings__Cache: provider=redis
      EX_ConnectionStrings__Elasticsearch: server=http://elasticsearch:9200
      EX_ConnectionStrings__MessageBus: provider=redis
      #EX_ConnectionStrings__Metrics: provider=statsd;server=statsd;
      EX_ConnectionStrings__Queue: provider=redis
      EX_ConnectionStrings__Redis: server=10.6.66.*:6379,password=***,defaultDatabase=1,abortConnect=false
      #ASPNETCORE_URLS: http://+;https://+
      #ASPNETCORE_HTTPS_PORT: 5001
      #ASPNETCORE_Kestrel__Certificates__Default__Password: password
      #ASPNETCORE_Kestrel__Certificates__Default__Path: /https/aspnetapp.pfx
      EX_RunJobsInProcess: 'false'
    ports:
      - 5000:80
      - 5001:443
    volumes:
      - /data/exceptionless/appdata:/app/storage
      - /data/exceptionless/ssldata:/https

  jobs:
    depends_on:
      - app
    image: exceptionless/job:6.1.0
    container_name: exceptionless-job
    environment:
      EX_AppMode: Production
      EX_BaseURL: http://localhost:5100
      EX_ConnectionStrings__Cache: provider=redis
      EX_ConnectionStrings__Elasticsearch: server=http://elasticsearch:9200
      #EX_ConnectionStrings__Email: smtps://user:password@smtp.host.com:587
      EX_ConnectionStrings__MessageBus: provider=redis
      #EX_ConnectionStrings__Metrics: provider=statsd;server=statsd;
      EX_ConnectionStrings__Queue: provider=redis
      EX_ConnectionStrings__Redis: server=10.6.66.*:6379,password=***,defaultDatabase=1,abortConnect=false
      EX_ConnectionStrings__Storage: provider=folder;path=/app/storage
    volumes:
      - /data/exceptionless/appdata:/app/storage

  elasticsearch:
    image: exceptionless/elasticsearch:7.7.1
    container_name: elasticsearch
    environment:
      discovery.type: single-node
      xpack.security.enabled: 'false'
      ES_JAVA_OPTS: -Xms1g -Xmx1g
    ports:
      - 9200:9200
      - 9300:9300
    volumes:
      - /data/exceptionless/esdata7:/usr/share/elasticsearch/data
  
  kibana:
    depends_on:
      - elasticsearch
    image: docker.elastic.co/kibana/kibana:7.7.1
    container_name: kibana
    ports:
      - 5601:5601
复制代码

 

复制代码
mkdir /data/exceptionless/esdata

chmod 777 /data/exceptionless/esdata
docker run -it -d -p 5000:80 -p 5001:443 \
    -e EX_AppMode=Production \
    -e EX_ConnectionStrings__Cache="provider=redis" \
    -e EX_ConnectionStrings__Redis="server=10.6.66.237:6379,abortConnect=false" \
    -e EX_ConnectionStrings__Elasticsearch="server=http://10.6.66.237:9200" \
    -e EX_ConnectionStrings__MessageBus="provider=redis" \
    -e EX_ConnectionStrings__Queue="provider=redis" \
    -e EX_RunJobsInProcess=false \
    --name exceptionless \
    -v /data/exceptionless/esdata:/usr/share/elasticsearch/data \
    exceptionless/exceptionless:6.1.0
#参考:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting

#注:redis可以单独制定一个db

复制代码

 


__EOF__

作  者码农搞事情
出  处https://www.cnblogs.com/fmp/p/13406273.html
关于博主:一本正经写程序&不务正业搞事情
版权声明:欢迎分享,转载请注明出处。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

posted @   码农搞事情  阅读(309)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
0
0
关注
跳至底部
点击右上角即可分享
微信分享提示