Я использую в своем проекте файл Docker, как показано здесь:
https://github.com/jamiepratt/embedded-repl/blob/master/docker-compose.yml
Я начинаю контейнер с:
docker-compose up app
Но не могу подключиться к розетке. Не вижу, что я делаю не так.
Порты недоступны ни в моей локальной системе, ни при размещении Docker-контейнера на сервере.
После того, как docker-compose up app
я вижу следующее:
docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
886341940c74 embedded-repl_app "entrypoint java -ja…" 30 minutes ago Up 30 minutes 0.0.0.0:2001->54654/tcp, :::2001->54654/tcp embedded-repl_app_1
Но затем, когда я пытаюсь подключиться через telnet:
telnet localhost 2001
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
решение1
Я могу ошибаться, но похоже, что проблема в самом приложении, которое закрывает соединения.
Connected to localhost. Escape character is '^]'.
Строки выше показывают, что telnet подключается к docker, однако затем приложение закрывает соединение.