Запуск докера стека ELK на хост-компьютере - PullRequest
0 голосов
/ 28 февраля 2019

Я хочу установитьasticsearch и kibana на докерах на моем хост-компьютере:

    $sudo docker run -dit --name elasticsearch -h elasticsearch --net host -p 9200:9200 -p 9300:9300 -v $(pwd)/elasticsearch/data/:/usr/share/elasticsearch/data/ -e "discovery.type=single-node" elasticsearch:6.6.1
WARNING: Published ports are discarded when using host network mode


    $sudo docker run -dit --name kibana -h kibana --net host -p 5601:5601 kibana:6.6.1
WARNING: Published ports are discarded when using host network mode

, и я получаю следующие ошибки на kibana:

 log   [14:32:26.655] [warning][admin][elasticsearch] Unable to revive connection: http://elasticsearch:9200/
 log   [14:32:26.656] [warning][admin][elasticsearch] No living connections

Но если я не наденуНе использую хост-машину:

sudo docker network create mynetwork
sudo docker run -dit --name elasticsearch -h elasticsearch --net mynetwork -p 9200:9200 -p 9300:9300 -v $(pwd)/elasticsearch/data/:/usr/share/elasticsearch/data/ -e "discovery.type=single-node" elasticsearch:6.6.1
sudo docker run -dit --name kibana -h kibana --net mynetwork -p 5601:5601 kibana:6.6.1

все работает нормально.В чем проблема?

1 Ответ

0 голосов
/ 28 февраля 2019

--net host отключает большую часть сетевого стека Docker.Основные функции, такие как связь между контейнерами с использованием их имени контейнера в качестве имени хоста, не работают.За исключением очень необычных обстоятельств, в этом нет необходимости.

Рекомендуется использовать вторую настройку, которая использует стандартную сеть Docker и публикует выбранные порты через хост.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...