基于Docker部署Skywalking
2023-3-29 20:12:0 Author: blog.upx8.com(查看原文) 阅读量:52 收藏

这里用的版本是9.2.0,如果用最新版,需查看配置是否需要更改,此处使用的为默认配置,如需修改配置请自行前往官网学习

https://skywalking.apache.org/docs/main/v9.2.0/en/setup/backend/backend-docker/

1、启动skywalking-oap服务


docker pull apache/skywalking-oap-server:9.2.0
docker pull apache/skywalking-ui:9.2.0

docker run --name skywalking-oap -e TZ=Asia/Shanghai \
 -p 12800:12800 -p 11800:11800 \
 --restart always -d apache/skywalking-oap-server:9.2.0

2、启动skywalking-ui服务,宿主机端口根据服务器实际情况来自定义分配


docker run -d --name skywalking-ui \
 --restart=always \
 -e TZ=Asia/Shanghai \
 -p 8080:8080 \
 --link skywalking-oap:oap \
 -e SW_OAP_ADDRESS=http://oap:12800 \
 apache/skywalking-ui:9.2.0

3、Java jar在容器中连接

下载skywalking-agent的jar包 https://skywalking.apache.org/docs/

找到Java Agent下载对应版本

启动容器时挂载这个jar

-v /home/root/skywalking/skywalking-agent:/home/root/skywalking/skywalking-agent

Dockerfile配置


FROM  openjdk:8-jre

MAINTAINER test

WORKDIR /

ADD test.jar test.jar

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

EXPOSE 8080

ENTRYPOINT ["java","-javaagent:/home/root/skywalking/skywalking-agent/skywalking-agent.jar","-Dskywalking.agent.service_name=test","-Dskywalking.agent.instance_name=test1","-Dskywalking.collector.backend_service=192.168.1.1:11800","-Xmn512M","-Xms512M","-Xmx1024M","-Dspring.profiles.active=test","-jar","test.jar"]

 配置的说明

-javaagent:Java Agent Jar包的位置
-Dskywalking.agent.service_name=服务分组的名称
-Dskywalking.agent.instance_name=注册示例的名称
-Dskywalking.collector.backend_service=skywalking-oap的连接地址

文章来源: https://blog.upx8.com/3377
如有侵权请联系:admin#unsafe.sh