docker安装 graylog3.1 最新版

提要

最近在学习使用docker-compose,
以graylog为例练习一下编写compose.yml 文件

简介

graylong 官网自己看

正文

version: '3'
services:
  mongo:
    image: mongo:4.2.1
    container_name: mongo
    ports:
      - 27017:27017
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./mongo/configdb:/data/configdb/
      - ./mongo/db/:/data/db/
    networks: 
      - dev-network
    restart: always
  elasticsearch:
    image: elasticsearch:6.6.1
    container_name: elasticsearch
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      - discovery.type=single-node
      - TZ=Asia/Shanghai
      - http.cors.allow-origin="*"
      - http.cors.enabled=true
    networks: 
      - dev-network
    restart: always
  graylog:
    image: graylog/graylog:3.1
    container_name: graylog
    environment:
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
      - GRAYLOG_HTTP_EXTERNAL_URI=http://172.19.135.233:9000/
      - GRAYLOG_WEB_ENDPOINT_URI="http://172.19.135.233:9000/:9000/api"
      # - GRAYLOG_WEB_ENDPOINT_URI=http://127.0.0.1:9000 不要用这个,会进不去
      - GRAYLOG_ROOT_TIMEZONE=Asia/Shanghai
    depends_on:
      - mongo
      - elasticsearch
    networks: 
      - dev-network
    restart: always
    ports:
      # Graylog web interface and REST API
      - 9000:9000
      # Syslog TCP
      - 514:514
      # Syslog UDP
      - 514:514/udp
      # GELF TCP
      - 12201:12201
      # GELF UDP
      - 12201:12201/udp
networks:
  dev-network:

猜你喜欢

转载自blog.csdn.net/qq_35868811/article/details/103199059