? 構(gòu)建鏡像
1插爹、獲取最新源碼
git clone https://github.com/apache/skywalking.git
2情妖、編譯源碼
git submodule init
git submodule update
./mvnw clean package -Dmaven.test.skip=true
3码秉、構(gòu)建鏡像 skywalking/oap
& skywalking/ui
# 進(jìn)入 docker 目錄
cd docker
# 構(gòu)建鏡像
make build
4颠悬、查看鏡像
docker images | grep skywalking
skywalking/ui latest ccfd3d8415da 1 hours ago 787MB
skywalking/oap latest 6380b2c7aa7d 1 hours ago 839MB
? 鏡像優(yōu)化
1矮燎、修改 OAP 的 Dockerfile
修改 docker/oap/Dockerfile
:替換 FROM openjdk:8u181-jdk-stretch
為 FROM openjdk:8-jre-alpine
2、修改 UI 的 Dockerfile
修改 docker/ui/Dockerfile
:替換 FROM openjdk:8u181-jdk-stretch
為 FROM openjdk:8-jre-alpine
3赔癌、構(gòu)建鏡像
# build oap & ui
make docker.all
# build oap
make docker.oap
# build ui
make docker.ui
? 相關(guān)地址
- SkyWalking 官網(wǎng):https://skywalking.apache.org
- SkyWalking Github:https://github.com/apache/skywalking
- RocketBot-UI Github:https://github.com/apache/skywalking-rocketbot-ui
- 工程構(gòu)建:How to build