Запуск Kibana в Docker образ дает ошибку не Root - PullRequest
0 голосов
/ 06 марта 2020

У меня возникают проблемы при попытке установить ELK стек (v7.6.0) в docker с использованием Docker -Compose.

Elasti c Search & Logsta sh при запуске нормально, но Kibana мгновенно существует, журналы docker для этого отчета контейнера:

Kibana should not be run as root.  Use --allow-root to continue.

docker -композиция для этих элементов выглядит следующим образом:

  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0
    environment:
      - discovery.type=single-node
    ports:
      - 9200:9200
    mem_limit: 2gb

  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.0
    environment:
      - discovery.type=single-node
    ports:
      - 5601:5601
    depends_on:
      - elasticsearch

  logstash:
    image: docker.elastic.co/logstash/logstash:7.6.0
    ports:
      - "5000:5000/tcp"
      - "5000:5000/udp"
      - "9600:9600"
    mem_limit: 2gb
    depends_on:
      - elasticsearch

Как отключить ошибку запуска от имени root или установить, чтобы приложение не запускалось с именем root?

1 Ответ

0 голосов
/ 06 марта 2020

Я только что запустил этот docker образ, и все отлично работает, я делюсь своим docker -компонентным файлом:

version: '3.7'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0
    container_name: elasticsearch
    environment:
       - node.name=node
       - cluster.name=elasticsearch-default
       - bootstrap.memory_lock=true
       - discovery.type=single-node
       - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
    ports:
      - "9200:9200"
    expose: 
      - "9200"
    networks:
      - "esnet"

  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.0
    container_name: kibana
    ports:
      - "5601:5601"
    expose: 
      - "5601"
    networks:
      - "esnet"
    depends_on: 
      - elasticsearch

 logstash:
   image: docker.elastic.co/logstash/logstash:7.6.0
   ports:
     - "5000:5000/tcp"
     - "5000:5000/udp"
     - "9600:9600
   depends_on: 
     - elasticsearch
   networks:
     - "esnet"
networks: 
  esnet:
...