选择9.x的最后大版本9.7.0
快速部署
skywalking-oap 安装
# 拉取skywalking-oap镜像
docker pull apache/skywalking-oap-server:9.7.0
# 启动容器
docker run --name oap \
-d \
-p 11800:11800 \
-p 12800:12800 \
apache/skywalking-oap-server:9.7.0
skywalking-ui 安装
# 拉取skywalking-ui镜像
docker pull apache/skywalking-ui:9.7.0
# 启动skywalking-ui容器
docker run --name oap-ui \
-d \
-p 8080:8080 \
-e SW_OAP_ADDRESS=http://实际IP:12800 \
apache/skywalking-ui:9.7.0
访问
http://ip:8080
配置oap
把配置文件挂载到宿主机
# 创建宿主机文件夹,用于保存配置
mkdir -p /home/skywalking/config
# 把docker的配置复制到宿主机
docker cp oap:/skywalking/config/. /home/skywalking/config/
# 删除容器
docker rm -f oap
# 重新创建容器
docker run --name oap \
-d \
-p 11800:11800 \
-p 12800:12800 \
-v /home/skywalking/config/:/skywalking/config/ \
apache/skywalking-oap-server:9.7.0
oap-ui 可修改
修改看板后,会提示The dashboard creation has been disabled. Check SW_ENABLE_UPDATE_UI_TEMPLATE on configuration-vocabulary.md(https://skywalking.apache.org/docs/main/next/en/setup/backend/configuration-vocabulary/#configuration-vocabulary) to activate it
按提示修改配置
cd /home/skywalking/config/
# 编辑配置文件 把SW_ENABLE_UPDATE_UI_TEMPLATE 属性修改为true
vim application.yml
# 修改配置后,重新oap容器
docker restart oap