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 性能指标。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]