Docker 部署 SkyWalking OAP & UI

▶ 获取镜像

当前版本:6.1.0
自制镜像:Docker 镜像 - 构建 SkyWalking OAP & UI

# oap
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/skywalking-oap

# ui
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/skywalking-ui

▶ 部署 SkyWalking OAP

简易部署(仅供体验)

docker run -d \
--name skywalking-oap \
-p 11800:11800 \
-e TZ=Asia/Shanghai \
registry.cn-hangzhou.aliyuncs.com/anoy/skywalking-oap

端口说明

  • 0.0.0.0/11800:gRPC APIs,用于 Java、.NetCore、Node.js、Istio 探针
  • 0.0.0.0/12800:http rest APIs,用于 SkyWalking UI 请求,做 GraphQL 查询

自定义配置

配置挂载路径 /skywalking/config,配置文件说明:

  • application.yml:基本配置,参考 application.yml
  • component-libraries.yml:组件库配置,参考 component-libraries.yml
  • alarm-settings.yml:报警配置,参考 alarm-settings.yml
  • datasource-settings.properties:数据库配置,参考 datasource-settings.properties
  • log4j2.xml:日志配置, 参考 log4j2.xml

▶ 部署 SkyWalking UI

docker run -d \
--name skywalking-ui \
--link skywalking-oap:skywalking-oap \
-p 8088:8080 \
-e TZ=Asia/Shanghai \
registry.cn-hangzhou.aliyuncs.com/anoy/skywalking-ui \
--collector.ribbon.listOfServers=skywalking-oap:12800 \
--security.user.admin.password=admin

参数说明:

  • collector.ribbon.listOfServers:SkyWalking OAP 地址,多个地址用 "," 分隔
  • security.user..password:指定登录的账号密码

更多配置参考:https://github.com/apache/skywalking/blob/master/apm-webapp/src/main/resources/application.yml

▶ 访问 SkyWalking

  • 地址:http://127.0.0.1:8088/
  • 账号:admin
  • 密码:admin

你可能感兴趣的:(Docker 部署 SkyWalking OAP & UI)