Docker安装SkyWalking
- 在https://hub.docker.com/r/apache/skywalking-oap-server找到需要SkyWalking-oap-server镜像。
在https://hub.docker.com/r/apache/skywalking-ui找到需要的skywalking-ui镜像。 - 执行命令下载镜像。
shell
#下载skywalking-oap-server镜像
docker pull apache/skywalking-oap-server
#下载skywalking-ui镜像
docker pull apache/skywalking-ui- 执行命令启动容器。
shell
#启动skywalking-oap-server容器
docker run --name skywalking-oap-server -d -p 11800:11800 -p 12800:12800 -p 1234:1234 apache/skywalking-oap-server:tag
#启动skywalking-ui容器
docker run --name skywalking-ui -d -e SW_OAP_ADDRESS=http://oap:12800 -p 8080:8080 apache/skywalking-ui:tagskywalking-oap-server
- 11800:这是SkyWalking-OAP的默认接收端口,用于接收来自SkyWalking探针的数据上报请求。这个端口使用HTTP协议。
- 12800:这是SkyWalking-OAP的gRPC通信端口,用于与代理和其他组件之间进行通信。
- 1234:这是SkyWalking-OAP的管理端口,用于与SkyWalking管理界面或其他管理工具进行通信。
- 可以添加配置文件到
/skywalking/ext-config以新增或覆盖默认配置,可以添加jar包到/skywalking/ext-libs以拓展skywalking。
skywalking-ui
- 8080:ui应用的默认端口号,可以在config.yml中修改。
-e SW_OAP_ADDRESS:配置OAP服务的地址-e SW_TIMEOUT:配置读超时时间,默认20000毫秒