要使用Docker部署SkyWalking,您可以按照以下步骤进行:
-
拉取SkyWalking OAP镜像:
docker pull apache/skywalking-oap-server:9.0.0
-
启动SkyWalking OAP容器:
docker run --name oap --restart always -d \ -e TZ=Asia/Shanghai \ -p 12800:12800 \ -p 11800:11800 \ --restart always \ apache/skywalking-oap-server:9.0.0
这里将OAP的12800和11800端口映射到了宿主机的同名端口上。
-
拉取SkyWalking UI镜像:
docker pull apache/skywalking-ui:9.0.0
-
启动SkyWalking UI容器:
docker run --name ui --restart always -d \ -e TZ=Asia/Shanghai \ -p 18080:8080 \ --link oap:oap \ -e SW_OAP_ADDRESS=oap:12800 \ apache/skywalking-ui:9.0.0
UI容器通过
--link
参数连接到OAP容器,并通过环境变量SW_OAP_ADDRESS
指定OAP服务的地址。 -
配置SkyWalking Agent:
下载SkyWalking Agent并配置您的应用以使用它。您可以在应用启动命令中添加Java agent:java -javaagent:/path/to/skywalking-agent.jar -Dskywalking.agent.service_name=your-service-name -Dskywalking.collector.backend_service=oap:11800 -jar your-app.jar
替换
/path/to/skywalking-agent.jar
为您的SkyWalking agent路径,your-service-name
为您的服务名称,oap:11800
为您的OAP服务地址。 -
访问SkyWalking UI:
完成以上步骤后,您可以通过浏览器访问SkyWalking UI,查看监控数据。默认情况下,UI运行在http://localhost:18080
。
更多详细信息和配置选项,您可以参考SkyWalking的官方文档。