这里用的版本是9.2.0,如果用最新版,需查看配置是否需要更改,此处使用的为默认配置,如需修改配置请自行前往官网学习
https://skywalking.apache.org/docs/main/v9.2.0/en/setup/backend/backend-docker/
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
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
下载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的连接地址