# 使用docker搭建skywalking
安装skywalking需要下载skywalking镜像,我们使用官网镜像 并且使用elasticsearch作为存储,版本使用6.7.2,所以我们下载以下3个镜像。
1. docker pull apache/skywalking-oap-server 服务
2. docker pull apache/skywalking-ui
3. docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.5
下载完之后,先启动ES,
1. docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch:6.8.5
2. 启动skywalking oap服务
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always --link elasticsearch:elasticsearch -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 apache/skywalking-oap-server
3. 启动skywalkinig的UI
docker run --name skywalking-ui -d -p 8081:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 --restart always apache/skywalking-ui
curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'