Ниже представлены контейнеры:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ba94a1bd249 docker-elk_kibana "/usr/local/bin/dumb…" 27 minutes ago Up 27 minutes 0.0.0.0:5601->5601/tcp docker-elk_kibana_1
267c7f8136a8 docker-elk_elasticsearch "/tini -- /usr/local…" 27 minutes ago Up 27 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch
Запуск curl изнутри контейнера:
bash-4.2$ curl -v http://10.206.2.97:9200
* About to connect() to 10.206.2.97 port 9200 (#0)
* Trying 10.206.2.97...
* No route to host
* Failed connect to 10.206.2.97:9200; No route to host
* Closing connection 0
curl: (7) Failed connect to 10.206.2.97:9200; No route to host
Выполните тот же завиток от хоста, который нормально подключается:
[root@pla11010 docker-elk]# curl -v http://10.206.2.97:9200
* Rebuilt URL to: http://10.206.2.97:9200/
* Trying 10.206.2.97...
* TCP_NODELAY set
* Connected to 10.206.2.97 (10.206.2.97) port 9200 (#0)
> GET / HTTP/1.1
> Host: 10.206.2.97:9200
> User-Agent: curl/7.61.1
> Accept: */*
>
< HTTP/1.1 200 OK
< content-type: application/json; charset=UTF-8
< content-length: 541
Проблема из-за контейнера докеров, который не может скручиваться для подключения к хост-машине и порту 9200.
[root@pla11010 docker-elk]# getenforce
Permissive
[root@pla11010 docker-elk]# cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.0 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.0"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.0 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.0:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.0
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.0"
Брандмауэр отключен. и хост ping работает внутри контейнера. Пожалуйста, дайте мне знать, в чем будет проблема при подключении к хосту и порту из контейнера?