清除:

sudo docker rm -f sky-es sky-oap sky-ui

部署:

(1)es部署

sudo mkdir -p /data/es/data
cd /data/es
sudo chmod 777 -R data 
sudo docker run -d --name sky-es -p 21452:9200 -p 21552:9300 -e "discovery.type=single-node" -v /data/es/data:/usr/share/elasticsearch/data elasticsearch:7.16.3

(2)oap部署

sudo docker run --name sky-oap \
--restart always -d \
    -p 1234:1234 \
    -p 21311:11800 \
    -p 22311:12800 \
    -e TZ=Asia/Shanghai \
    -e SW_STORAGE=elasticsearch \
    -e SW_STORAGE_ES_CLUSTER_NODES=192.168.0.203:21452 \
    apache/skywalking-oap-server:9.4.0

(3)ui部署【需要等oap启动完成之后启动】

sudo docker run -d --name sky-ui \--restart=always -d \
-e TZ=Asia/Shanghai \
-p 21312:8080 \
-e SW_OAP_ADDRESS=http://192.168.0.203:22311 \
apache/skywalking-ui:9.4.0

 集成dockerfile(引用环境变量中的变量):

ENTRYPOINT sh -c 'java -javaagent:/usr/local/agent/skywalking-agent.jar -jar -DSW_AGENT_NAME=$BALDR_ENV_ACTIVE::scheduler -DSW_AGENT_INSTANCE_NAME=scheduler:$BALDR_NACOS_CLIENT_IP:$BALDR_NACOS_CLIENT_PORT -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=10.8.0.102:21311 /usr/local/jar/baldr-scheduler-impl-0.0.1-SNAPSHOT.jar'

 

posted on 2023-05-11 19:35  song.yan  阅读(373)  评论(0编辑  收藏  举报