docker运行镜像相关配置文件

Dockerfile 文件配置

FROM anapsix/alpine-java:8_server-jre_unlimitedMAINTAINER Lion LiRUN mkdir -p /data/sydatasource/logs \/data/sydatasource/temp \/data/skywalking/agentWORKDIR /data/sydatasourceENV SERVER_PORT=8220EXPOSE ${SERVER_PORT}ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms256m -Xmx512m"ADD ./target/nacos.jar ./app.jarENTRYPOINT ["java", \"-Djava.security.egd=file:/dev/./urandom", \"-Dserver.port=${SERVER_PORT}", \
#            "-Dskywalking.agent.service_name=data", \
#            "-javaagent:/ruoyi/skywalking/agent/skywalking-agent.jar", \"-jar", "app.jar"]

docker-compnose.xml 文件配置

version: '3'services:mysql:image: mysql:8.0.31container_name: mysqlenvironment:# 时区上海TZ: Asia/Shanghai# root 密码MYSQL_ROOT_PASSWORD: XXXXXX# 初始化数据库MYSQL_DATABASE: mysql_nameports:- "3306:3306"volumes:# 数据挂载- /home/docker/mysql/data/:/var/lib/mysql/# 配置挂载- /home/mysql/conf/:/etc/mysql/conf.d/command:# 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)--default-authentication-plugin=mysql_native_password--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1privileged: truenacos:image: nacos:1.0.0container_name: nacosports:- "8848:8848"- "9848:9848"- "9849:9849"environment:TZ: Asia/ShanghaiJAVA_OPTS: "-Xms256m -Xmx512m"volumes:# 日志目录 注意集群模式下 日志目录不能一致 需要区分例如 nacos1 nacos2- /home/nacos/logs/:/root/nacos/logs# 集群配置文件 集群所有nacos都必须使用此文件- /home/nacos/conf/cluster.conf:/root/nacos/conf/cluster.confnetwork_mode: "host"redis:image: redis:6.2.7container_name: redisports:- "6379:6379"environment:# 时区上海TZ: Asia/Shanghaivolumes:# 配置文件- /data/redis/conf:/redis/config# 数据文件- /data/redis/data/:/redis/data/command: "redis-server /redis/config/redis.conf"privileged: trueminio:image: minio/miniocontainer_name: minioports:# api 端口- "9000:9000"# 控制台端口- "9090:9090"environment:# 时区上海TZ: Asia/Shanghai# 管理后台用户名MINIO_ROOT_USER: minioadmin# 管理后台密码,最小8个字符MINIO_ROOT_PASSWORD: minioadminhfwy# https需要指定域名#MINIO_SERVER_URL: "https://xxx.com:9000"#MINIO_BROWSER_REDIRECT_URL: "https://xxx.com:9001"# 开启压缩 on 开启 off 关闭MINIO_COMPRESS: "off"# 扩展名 .pdf,.doc 为空 所有类型均压缩MINIO_COMPRESS_EXTENSIONS: ""# mime 类型 application/pdf 为空 所有类型均压缩MINIO_COMPRESS_MIME_TYPES: ""volumes:# 映射当前目录下的data目录至容器内/data目录- /data/minio/data:/data# 映射配置目录- /data/minio/config:/root/.minio/command: server --address ':9000' --console-address ':9090' /data  # 指定容器中的目录 /dataprivileged: trueenergy-py:image: energy-py:1.0.0container_name: energy-pyrestart: alwaysbuild:context: ./pydockerfile: Dockerfilevolumes:# 映射当前目录下的data目录至容器内/data目录- /data/energy-py/config/config.json:/py/config.jsonenvironment:# 时区上海TZ: Asia/Shanghaiprivileged: truegateway:image: gateway:1.0.0container_name: gatewayenvironment:# 时区上海TZ: Asia/Shanghaiports:- "3212:3212"volumes:# 配置文件- /data/gateway/logs/:/data/gateway/logs# skywalking 探针- /data/skywalking/agent/:/skywalking/agentprivileged: truenetwork_mode: "host"speedcollect:image: speedcollect:1.0.0container_name: speedcollectenvironment:# 时区上海TZ: Asia/Shanghaiports:- "1234:1234"volumes:# 配置文件- /data/speedcollect/logs/:/speedcollect/logs# skywalking 探针- /data/skywalking/agent/:/skywalking/agentprivileged: truenetwork_mode: "host"#################################################################################################
#################################### 以下为扩展根据需求搭建 #########################################
#################################################################################################elasticsearch:image: elasticsearch:7.17.6container_name: elasticsearchports:- "9200:9200"- "9300:9300"environment:# 设置集群名称cluster.name: elasticsearch# 以单一节点模式启动discovery.type: single-nodeES_JAVA_OPTS: "-Xms512m -Xmx512m"volumes:- /data/elk/elasticsearch/plugins:/usr/share/elasticsearch/plugins- /data/elk/elasticsearch/data:/usr/share/elasticsearch/data- /data/elk/elasticsearch/logs:/usr/share/elasticsearch/logsnetwork_mode: "host"kibana:image: kibana:7.17.6container_name: kibanaports:- "5601:5601"depends_on:# kibana在elasticsearch启动之后再启动- elasticsearchenvironment:#设置系统语言文中文I18N_LOCALE: zh-CN# 访问域名# SERVER_PUBLICBASEURL: https://kibana.cloud.comvolumes:- /elk/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.ymlnetwork_mode: "host"logstash:image: logstash:7.17.6container_name: logstashports:- "4560:4560"volumes:- /elk/logstash/pipeline/logstash.conf:/usr/share/logstash/pipeline/logstash.conf- /elk/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.ymldepends_on:- elasticsearchnetwork_mode: "host"mqnamesrv:image: apache/rocketmq:4.9.4container_name: mqnamesrvports:- "9876:9876"environment:JAVA_OPT: -server -Xms512m -Xmx512mcommand: sh mqnamesrvvolumes:- /rocketmq/namesrv/logs:/home/rocketmq/logs/rocketmqlogsnetwork_mode: "host"mqbroker1:image: apache/rocketmq:4.9.4container_name: mqbroker1ports:- "10911:10911"- "10909:10909"- "10912:10912"environment:JAVA_OPT_EXT: -server -Xms512M -Xmx512M -Xmn256mcommand: sh mqbroker -c /home/rocketmq/rocketmq-4.9.4/conf/broker.confdepends_on:- mqnamesrvvolumes:- /rocketmq/broker1/conf/broker.conf:/home/rocketmq/rocketmq-4.9.4/conf/broker.conf- /rocketmq/broker1/logs:/home/rocketmq/logs/rocketmqlogs- /rocketmq/broker1/store:/home/rocketmq/storenetwork_mode: "host"mqconsole:image: styletang/rocketmq-console-ngcontainer_name: mqconsoleports:- "19876:19876"environment:JAVA_OPTS: -Dserver.port=19876 -Drocketmq.namesrv.addr=127.0.0.1:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=falsedepends_on:- mqnamesrvnetwork_mode: "host"rabbitmq:image: rabbitmq:3.10.6container_name: rabbitmqbuild:context: ./rabbitmqenvironment:RABBITMQ_DEFAULT_USER: adminRABBITMQ_DEFAULT_PASS: 111111ports:- "25688:15672" # 管理界面端口- "25689:5672"   # api 端口volumes:- /home/rabbitmq/log:/var/log/rabbitmq- /home/rabbitmq/data:/var/lib/rabbitmqzookeeper:image: 'bitnami/zookeeper:3.8.0'container_name: zookeeperports:- "2181:2181"environment:TZ: Asia/ShanghaiALLOW_ANONYMOUS_LOGIN: "yes"ZOO_SERVER_ID: 1ZOO_PORT_NUMBER: 2181# 自带的控制台 一般用不上可自行开启ZOO_ENABLE_ADMIN_SERVER: "no"# 自带控制台的端口ZOO_ADMIN_SERVER_PORT_NUMBER: 8080network_mode: "host"kafka:image: 'bitnami/kafka:3.2.0'container_name: kafkaports:- "9092:9092"environment:TZ: Asia/Shanghai# 更多变量 查看文档 https://github.com/bitnami/bitnami-kafka/blob/master/README.mdKAFKA_BROKER_ID: 1# 监听端口KAFKA_CFG_LISTENERS: PLAINTEXT://:9092# 实际访问ip 本地用 127 内网用 192 外网用 外网ipKAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://192.168.31.165:9092KAFKA_CFG_ZOOKEEPER_CONNECT: 127.0.0.1:2181ALLOW_PLAINTEXT_LISTENER: "yes"volumes:- /kafka/data:/bitnami/kafka/datadepends_on:- zookeepernetwork_mode: "host"kafka-manager:image: sheepkiller/kafka-manager:latestcontainer_name: kafka-managerports:- "19092:19092"environment:ZK_HOSTS: 127.0.0.1:2181APPLICATION_SECRET: letmeinKAFKA_MANAGER_USERNAME: energy-electrolysisKAFKA_MANAGER_PASSWORD: energyElectrolysis123KM_ARGS: -Dhttp.port=19092depends_on:- kafkanetwork_mode: "host"sky-oap:image: apache/skywalking-oap-server:9.3.0container_name: sky-oapports:- "11800:11800"- "12800:12800"environment:JAVA_OPTS: -Xms1G -Xmx2G#记录数据的有效期,单位天SW_CORE_RECORD_DATA_TTL: 7#分析指标数据的有效期,单位天SW_CORE_METRICS_DATA_TTL: 7SW_STORAGE: elasticsearchSW_STORAGE_ES_CLUSTER_NODES: 127.0.0.1:9200TZ: Asia/Shanghainetwork_mode: "host"sky-ui:image: apache/skywalking-ui:9.3.0container_name: sky-uiports:- "18080:18080"environment:SW_SERVER_PORT: 18080SW_OAP_ADDRESS: http://127.0.0.1:12800TZ: Asia/Shanghaidepends_on:- sky-oapnetwork_mode: "host"grafana:image: grafana/grafana:9.2.4container_name: grafanaenvironment:TZ: Asia/Shanghai# 服务地址 用于指定外网ip或域名GF_SERVER_ROOT_URL: ""# admin 管理员密码GF_SECURITY_ADMIN_PASSWORD: 123456ports:- "3000:3000"volumes:- /grafana/grafana.ini:/etc/grafana/grafana.ini- /grafana:/var/lib/grafananetwork_mode: "host"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/128912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GZ035 5G组网与运维赛题第10套

2023年全国职业院校技能大赛 GZ035 5G组网与运维赛项(高职组) 赛题第10套 一、竞赛须知 1.竞赛内容分布 竞赛模块1--5G公共网络规划部署与开通(35分) 子任务1:5G公共网络部署与调试(15分) 子…

Spring Cloud之Sentinel的简单学习

目录 雪崩问题 超时处理 线程隔离 熔断降级 流量控制 服务对比 安装Sentinel控制台 案例 簇点链路 限流规则 流控模式 直接模式 关联模式 链路模式 流控效果 Warm up 排队等待 热点参数限流 隔离与降级 Feign整合Sentinel 线程隔离 规则设置 熔断降级 …

RK3568外部IO中断示例

外部IO中断介绍 本篇文章以万象奥科HD-RK3568-IOT评估板中GPIO30为例,介绍Linux内核中断的注册方法,使用中断的方式检测GPIO30是否出现上升沿信号。中断在linux、设备驱动开发里使用的都非常多,可以更加实时的检测GPIO30的状态。 Linux内核…

“黑盒优化”是什么?

本文涉及“黑盒优化”和“零阶优化”的区别和联系,以及它们的定义 关于“零阶优化”,可以看文章“Optimizing molecules using efficient queries from property evaluations 一、“黑盒优化”是什么? “黑盒优化”是一种优化技术&#xff…

高等数学教材重难点题型总结(九)多元函数微分法及其应用

第九章习题总结完毕,最难的应该就是方程组求解隐函数中的雅可比行列式了,其他方面无论是期末还是考研都不会出太多难题。对于多元极限和连续性质要理解得更深刻一些,而方向导数、梯度等公式,应该熟练掌握~ 1. 写出多元函数的定义域…

TypeScript 第一站概念篇

前言 🔮 好长一段时间没有写文章了,原因是经历了一次工作变动,加入了一个有一定规模的开发团队,前端算上我有四个人,很欣慰,体验一下团队配合的感觉,在我之上有一个组长,比我年长四…

Azure 机器学习 - 使用 AutoML 和 Python 训练物体检测模型

目录 一、Azure环境准备二、计算目标设置三、试验设置四、直观呈现输入数据五、上传数据并创建 MLTable六、配置物体检测试验适用于图像任务的自动超参数扫描 (AutoMode)适用于图像任务的手动超参数扫描作业限制 七、注册和部署模型获取最佳试用版注册模型配置联机终结点创建终…

Spark的主要概念

文章目录 🔊博主介绍🥤本文内容🍊 1. RDD🍊 2. Spark SQL🍊 3. Spark Streaming🍊 4. MLlib🍊 5. GraphX🍊 总结 📢文章总结📥博主目标 🔊博主介绍…

ubuntu20.04配置解压版mysql5.7

目录 1.创建mysql 用户组和用户2.下载 MySQL 5.7 解压版3.解压 MySQL 文件4.将 MySQL 移动到适当的目录5.更改mysql目录所属的用户组和用户,以及权限6.进入mysql/bin/目录,安装初始化7.编辑/etc/mysql/my.cnf配置文件8.启动 MySQL 服务:9.建立…

在Linux上编译gdal3.1.2指南

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 以Ubuntu 18编译gdal3.1.2为例,编译gdal3.1.2需要先编译proj库和geos库(可选)。我选择的proj库版本为proj-7.1.0,编译proj-7.1.0需要先编译tiff库和sqlite3。我选择的sqlite3的版本为…

Unity的live2dgalgame多语言可配置剧情框架

这段代码用于读取表格 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using OfficeOpenXml; using System.IO; using UnityEngine.Networking; using UnityEngine.UI; using Random UnityEngine.Random;public class Plots…

工业5G路由器;小体积 千兆高速通信组网

计讯物联工业路由器TR232,5G高速网络,超低时延、高可靠性,小体积、易安装、强兼容,串口/网口多设备接入联网,为用户提供高速稳定的数据传输通道 。    小体积5G工业路由器TR323,外形1047824mm&#xff0…

datax使用笔记

文章目录 下载网上下载网盘下载github拿源码自己打包(适合爱折腾的人) 使用说明配置文件样例oracle例子mysql例子 项目要数据迁移,毫无疑问,果断datax。 下载 方式多种多样,爱用哪种用哪种。 网上下载 自己从网上找也可以,这个…

系列六、Mybatis的一级缓存

一、概述 Mybatis一级缓存的作用域是同一个SqlSession,在同一个SqlSession中执行两次相同的查询,第一次执行完毕后,Mybatis会将查询到的数据缓存起来(缓存到内存中), 第二次执行相同的查询时,会…

Vue 创建自定义 ref 函数

Vue 创建自定义 ref 函数 customRef customRef 用于:创建一个自定义的 ref 函数,并对其依赖项跟踪和更新触发进行显式控制。 使用 customRef 创建自定义 ref 函数 // 创建自定义 ref 函数 function myRef(value) {return customRef((track, trigger) &…

Laravel 后台管理 Dcat Admin 使用记录

Laravel Dcat Admin 安装配置修改配置表格操作 Ajax 结合 Pjax 更新数据状态表格 链接表单设置页面(通常修改更新在同一页面)表单 安装配置 安装文档地址 框架版本 Laravel 8.* 修改配置 修改 admin.php 文件 return [// 后台名称name > DAD后台管理,// 标题title > 后台…

ArmSom---SPI开发指南

1. 简介 RK3588从入门到精通本⽂主要介绍在Rockchip平台配置spi接口并且使用的方法开发板:ArmSoM-W3Kernel:5.10.160OS:Debian11 2. SPI接口概述 SPI(Serial Peripheral Interface),即串行外围设备接口&…

ElementuiPlus的table组件实现行拖动与列拖动

借助了插件sortablejs。这种方法只适合做非树状table。如果想实现树状table&#xff0c;并且可拖动。可以试一下aggridVue3这个插件 <template><div class"draggable" style"padding: 20px"><el-table row-key"id" :data"t…

RabbitMQ 消息对象 序列化/反序列化 天坑!异常处理方案

目录 1. 报错的背景 2. 问题分析 3. 最佳解决办法 1. 报错的背景 a&#xff09;使用 RabbitMQ 发送消息时&#xff0c;发送消息的类型为 Map<String, Object>&#xff0c;map 里面我 put 了一个 <String, Long> 类型&#xff0c;如下图&#xff1a; b&#xff…

【考研数据结构代码题2】删除单链表倒数第n个结点

题目&#xff1a;删除单链表倒数第n个结点 难度&#xff1a;★ 算法思路&#xff1a; 首先题目没有指明链表的长度&#xff0c;多以首先需要编写一个函数getLength()来求表长&#xff0c;其次删除倒数第n个结点&#xff0c;即删除正数第length-n1个结点&#xff0c;这是二者之间…