使用docker-compose搭建SkyWalking环境
发表于:2021-11-02 |

一、环境说明

Linux Centos7
ElasticSearch 7.13.1
SkyWalking 8.0.1

二、环境搭建

1.编写docker-compose.yml文件

version: '3.3'
services:
  elasticsearch:
    #image: elasticsearch:7.8.0
    image: elasticsearch:7.13.1
    container_name: elasticsearch
    restart: always
    ports:
      - 9200:9200
    environment:
      discovery.type: single-node
      TZ: Asia/Shanghai
    #volumes:
    #   - ./elasticsearch/logs:/usr/share/elasticsearch/logs
    #   - ./elasticsearch/data:/usr/share/elasticsearch/data
    #   - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ulimits:
      memlock:
        soft: -1
        hard: -1
  oap:
    image: apache/skywalking-oap-server:8.0.1-es7
    container_name: oap
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
    restart: always
    ports:
      - 11800:11800
      - 12800:12800
    environment:
      SW_STORAGE: elasticsearch7  # 指定ES版本
      SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
      TZ: Asia/Shanghai
    # volumes:
      #  - ./config/alarm-settings.yml:/skywalking/config/alarm-settings.yml
  ui:
    image: apache/skywalking-ui:8.0.1
    container_name: ui
    depends_on:
      - oap
    links:
      - oap
    restart: always
    ports:
      - 8083:8080
    environment:
      SW_OAP_ADDRESS: oap:12800
      TZ: Asia/Shanghai
  elastichd:
    image: containerize/elastichd:latest
    container_name: elasticsearch-hd
    restart: always
    #networks:
    #- net-es
    ports:
      - "9800:9800"
    depends_on:
      - "elasticsearch"
    links:
      - "elasticsearch:demo"
  elasticsearch-head:
    image: mobz/elasticsearch-head:5       
    container_name: elasticsearch-head
    ports:
      - "9100:9100" 
networks:
 net-es:
   external: false

三.启动docker

启动容器:docker-compose up -d

查看容器:docker-compose ps

删除容器:docker-compose rm

四.验证

浏览器中输入:http://localhost:8080

上一篇:
通过Dockerfile 文件为linux images 添加新用户
下一篇:
Linux/CentOS设置全局代理(http)