невозможно получить доступ к докер кибана вне хоста - PullRequest
0 голосов
/ 08 октября 2018

Я могу настроить эластичный стек, с файловым ритмом, logstash ,asticsearch и kibana на Unix-машине.Вот кибана часть docker-compose.yml

kibana:
image: docker.elastic.co/kibana/kibana:6.4.2
container_name: kibana
ports:
  - 5601:5601
environment:
  - cluster.name=docker-cluster
  - elasticsearch.url=http://elasticsearch:9200
  - server.host=0.0.0.0
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  - "discovery.zen.ping.unicast.hosts=elasticsearch"
networks:
  - esnet
depends_on:
  - elasticsearch

Однако я могу свернуть кибану с хост-машины докера

$ curl ***hostname***:5601
<script>var hashRoute = '/app/kibana';
var defaultRoute = '/app/kibana';

var hash = window.location.hash;
if (hash.length) {
  window.location = hashRoute + hash;
} else {
  window.location = defaultRoute;

Но невозможно открыть кибану (http://hostname:5601) с моего ноутбука, который находится в том же сетевом домене.

Пожалуйста, помогите мне с этим. Спасибо.

1 Ответ

0 голосов
/ 10 октября 2018

Да.Проблема не связана с докером.Существует порт брандмауэра для порта 5601, только порт 22 открыт для подключения к хост-машине докера.

Поэтому я решил эту проблему с туннелированием SSH.https://chamibuddhika.wordpress.com/2012/03/21/ssh-tunnelling-explained/

...