通过Apache-skywalking官方发布的压缩包构建Docker镜像。提供一键启动单机演示版Skywalking的方式。
了解Docker或者使用过Docker相关命令。
Skywalking
:5.x
分支容器部署镜像源文件:standalone/all-in-one
:用于自动构建wutang/skywalking-docker Docker镜像。standalone/all-in-one-xpack
:用于构建支持Elastic xpack账号密码登录的skywalking,常见阿里云ES,代码源由liguobao/incubator-skywalking基于incubator-skywalking 官方源码修改而来。standalone/collector
:用于自动构建wutang/skywalking-collector Docker镜像,该镜像用于部署单机Skywalking Collector。cluster/collector
:用于自动构建wutang/skywalking-collector:5.x-zk 镜像,该镜像用于通过Zookeeper实现集群部署Skywalking Collector。quick-start
:通过Docker stack或者Docker Compose快速启动Skywalking,其中包含启动wutang/elasticsearch-shanghai-zone 和wutang/skywalking-docker两个容器。
elasticsearch-5.6.10-Zone-Asia-SH
:同步上海时区的Elasticsearch镜像源文件:- 用于自动构建wutang/elasticsearch-shanghai-zone Docker镜像。
- wutang/skywalking-docker镜像使用说明
- Docker Compose使用说明
- 安装Docker环境
git clone https://github.com/JaredTan95/skywalking-docker.git
Elasticsearch安装(如果已安装可跳过此步骤),版本要求5.x:docker run -p 9200:9200 -p 9300:9300 -e cluster.name=elasticsearch -e xpack.security.enabled=false -d wutang/elasticsearch-shanghai-zone:5.6.10
cd /skywalking-docker/5.x/standalone/all-in-one/
docker build -t skywalking:5.0.0 .
- 运行容器
docker run -d --net=host \
-m 2048m --memory-swap 2400m \
-e DAE_SEGMENT="^127\.0\.\d{1,3}.\d{1,3}$" \
-e JAVA_OPTS="-Xms1024m -Xmx2048m" \
-e ES_CLUSTER_NAME=elasticsearch \
-e ES_ADDRESSES=127.17.0.3:9300 \
skywalking:5.0.0
- 使用浏览器访问
http://localhost:8080
即可. - 日志挂载
-v /your/log/path:/apache-skywalking-apm-incubating/logs
- 安装Docker环境
git clone https://github.com/JaredTan95/skywalking-docker.git
cd /skywalking-docker/5.x/standalone/elasticsearch-Zone-Asia-SH
cd 5.6.10/
或者cd 6.3.2/
docker build -t es-sh .