Docker с "--network host" не разрешает доступ к порту приложения - PullRequest
0 голосов
/ 10 июля 2020

У меня есть приложение Spring Boot внутри docker, и я запускаю свое приложение следующим образом:

docker run  --rm --network host --name myapp1 myapp

Но когда я пытаюсь получить к нему доступ с хост-машины, это не удается:

my_machine:~ root$ curl localhost:8081/someendpoint -v
*   Trying ::1...
* TCP_NODELAY set
* Connection failed
* connect to ::1 port 8081 failed: Connection refused
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connection failed
* connect to 127.0.0.1 port 8081 failed: Connection refused
* Failed to connect to localhost port 8081: Connection refused
* Closing connection 0
curl: (7) Failed to connect to localhost port 8081: Connection refused

Мне непонятно - почему не работает? Работает нормально изнутри docker. Также у myapp нет проблем с подключением к внешним docker изображениям / inte rnet. Пожалуйста, помогите.

...