当前位置: 首页 > article >正文

docker常用配置

restart: always该选项表示容器在停止后会自动重启。无论是因为容器崩溃还是 Docker 服务重启,都会确保容器始终处于运行状态。
environment:
该部分定义了容器内的环境变量,具体包括:
TZ="Asia/Shanghai"
设置时区为上海,确保容器内的时间与当地时间一致。
JAVA_OPTS=-Xms64m -Xmx128m
设置 Java 虚拟机(JVM)的初始堆内存为 64MB,最大堆内存为 128MB。这有助于控制内存使用,适合资源有限的环境。
CATALINA_OPTS=-javaagent:/jmx-exporter/jmx_prometheus_javaagent-0.3.1.jar=6060:/jmx-exporter/simple-config.yml
该选项用于配置 Tomcat 的启动参数,特别是添加了一个 Java Agent,用于监控和导出 JVM 性能指标到 Prometheus。具体参数说明:
-javaagent:/jmx-exporter/jmx_prometheus_javaagent-0.3.1.jar=6060:/jmx-exporter/simple-config.yml 表示使用 JMX Exporter 代理,监听 6060 端口,并使用指定的配置文件 simple-config.yml。
ports:
该部分定义了容器与主机之间的端口映射,具体包括:
8080:8080
将主机的 8080 端口映射到容器的 8080 端口。这是 Tomcat 的默认 HTTP 服务端口,允许用户通过访问 http://localhost:8080 来访问 Tomcat 服务。
6060:6060
将主机的 6060 端口映射到容器的 6060 端口。这是 JMX Exporter 监听的端口,允许 Prometheus 等监控工具访问 JVM 性能指标。


http://www.kler.cn/a/446373.html

相关文章:

  • aioice里面candidate固定UDP端口测试
  • RestTemplate实时接收Chunked编码传输的HTTP Response
  • 深入了解Python模拟负载均衡器:将请求高效分发至多个服务器
  • 华为云计算HCIE笔记01
  • mybatis分页插件的使用
  • SparkSQL运行架构及原理
  • datasets 笔记: 文本数据集的预处理(Tokenization)
  • 【libuv】Fargo信令2:【深入】client为什么收不到服务端响应的ack消息
  • CCF-GESP 等级考试 2024年12月认证C++七级真题解析
  • 解决git clone时报错“authentication failed for huggingface repository”
  • Web应用中的CSRF防护机制
  • 【专升本】倒计时99天
  • Spring Security 6 系列之三 - Filter过滤器
  • Xcode 16 编译弹窗问题、编译通过无法,编译通过打包等问题汇总
  • 四大跨平台开发框架深度解析——uniapp、uniapp-X、React Native与Flutter
  • 服务器被入侵登录不上怎么办?
  • 0基础学前端-----CSS DAY9
  • 【JavaEE进阶】第一个Spring Boot程序
  • python elasticsearch 8.x通过代理发起请求方法
  • VMware安装Ubuntu24.04以及安装好后初步使用配置!
  • CSS系列(27)- 图形与滤镜详解
  • List深拷贝后,数据还是被串改
  • 监控易:开启摄像头故障监控的卓越之钥
  • 挑战一个月基本掌握C++(第七天)了解指针,引用,时间,输入输出,结构体,vector容器,数据结构 - 通用完结
  • go 聊天系统项目-5 客户端发消息
  • Kubernetes(k8s)离线部署DolphinScheduler3.2.2