2、Docker 镜像模式

除了普通的脚步部署方式,还可以通过 Quay.io 或 Docker Hub 获取Docker 镜像.

2.1、Docker 镜像启动

获取官方镜像进行启动

$ docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus

Prometheus 可以通过地址 http://localhost:9090/ 进行访问.

2.2、变量说明
  • SW_CLUSTER:默认值为 standalone
可用值 说明
standalone 如果设置此值,则cluster.standalonein application.yml中的所有环境变量均可用。
zookeeper 如果设置此值,则cluster.zookeeperin application.yml中的所有环境变量均可用。
kubernetes 如果设置此值,则cluster.kubernetesin application.yml中的所有环境变量均可用。
consul 如果设置此值,则cluster.consulin application.yml中的所有环境变量均可用。
etcd 如果设置此值,则cluster.etcdin application.yml中的所有环境变量均可用。
nacos 如果设置此值,则cluster.nacosin application.yml中的所有环境变量均可用。
  • SW_STORAGE: 默认值为 h2
可用值 说明
h2 如果设置此值,则storage.h2in application.yml中的所有环境变量均可用。
elasticsearch 如果设置此值,则stroage.elasticsearchin application.yml中的所有环境变量均可用。
mysql 如果设置此值,则stroage.mysqlin application.yml中的所有环境变量均可用。
  • SW_CONFIGURATION

默认值为 none

可用值 说明
apollo 如果设置此值,则configuration.apolloin application.yml中的所有环境变量均可用。
nacos 如果设置此值,则configuration.nacosin application.yml中的所有环境变量均可用。
zookeeper 如果设置此值,则configuration.zookeeperin application.yml中的所有环境变量均可用。
  • SW_TELEMETRY

默认值为none

可用值 说明
none 如果设置此值,则telemetry.nonein application.yml中的所有环境变量均可用。
prometheus 如果设置此值,则configuration.prometheusin application.yml中的所有环境变量均可用。
so11y 如果设置此值,则configuration.so11yin application.yml中的所有环境变量均可用。
  • XXX_ENABLED

还有一些其他配置切换器可扩展默认配置,它们也有一个后缀_ENABLED。

可用值 说明
SW_RECEIVER_ZIPKIN_ENABLED 打开/关闭zipkin接收器
SW_RECEIVER_JAEGER_ENABLED 打开/关闭Jaeger接收器
SW_EXPORTER_ENABLED 打开/关闭出口商
SW_L0AD_CONFIG_FILE_FROM_VOLUME 如果要采用专用的application.yaml而不是docker-entrypoint.sh生成的application.yaml。应该设置为true。
作者:Jeebiz  创建时间:2023-02-19 19:16
最后编辑:Jeebiz  更新时间:2024-01-24 21:48