У меня есть приложение 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. Пожалуйста, помогите.