skywalking的docker部署文件
时间: 2023-11-10 20:58:07 浏览: 134
以下是skywalking的docker部署文件示例:
```
version: '3'
services:
skywalking:
image: apache/skywalking-oap-server:8.5.0-es7
container_name: skywalking
restart: always
ports:
- "12800:12800"
environment:
SW_STORAGE: elasticsearch
SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
SW_TELEMETRY: prometheus
SW_PROMETHEUS: "true"
SW_LOGGING: "true"
```
在此示例中,我们使用了SkyWalking官方提供的Docker镜像(apache/skywalking-oap-server:8.5.0-es7)。我们将容器命名为“skywalking”,并设置了容器的重启策略为“always”。我们将端口12800映射到了容器的12800端口上,以便我们可以通过该端口访问SkyWalking UI。
我们还配置了一些环境变量,其中SW_STORAGE指定了存储引擎为Elasticsearch,SW_STORAGE_ES_CLUSTER_NODES指定了Elasticsearch集群节点的地址,SW_TELEMETRY指定了监控数据的收集方式,这里我们选择了Prometheus,SW_PROMETHEUS设置为“true”表示启用Prometheus数据收集,SW_LOGGING设置为“true”表示启用SkyWalking日志记录。
使用上述docker-compose文件,我们可以在本地快速部署SkyWalking并开始监控和分析我们的应用程序。
阅读全文