通过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
cd /skywalking-docker/5.x/standalone/all-in-one/
docker build -t skywalking:5.0.0 .
docker run -p 8080:8080 -p 10800:10800 -p 11800:11800 -p 12800:12800 -e ES_CLUSTER_NAME=elasticsearch -e ES_ADDRESSES=192.168.2.96:9300 -d 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-5.6.10-Zone-Asia-SH
docker build -t es-sh:5.6.10 .