Ich verwende in meinem Projekt eine Docker-Datei wie hier gezeigt:
https://github.com/jamiepratt/embedded-repl/blob/master/docker-compose.yml
Ich starte den Container mit:
docker-compose up app
Kann aber keine Verbindung zum Socket herstellen. Ich weiß nicht, was ich falsch mache.
Die Ports sind weder auf meinem lokalen System noch wenn ich den Docker-Container auf einem Server platziere zugänglich.
Nachdem docker-compose up app
ich Folgendes gesehen habe:
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
Aber dann, wenn ich versuche, eine Telnet-Verbindung herzustellen:
telnet localhost 2001
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Antwort1
Ich kann mich irren, aber es scheint ein Problem mit der Anwendung selbst zu sein, die Verbindungen schließt.
Connected to localhost. Escape character is '^]'.
Die obigen Zeilen zeigen, dass Telnet eine Verbindung zu Docker herstellt, die Anwendung die Verbindung anschließend jedoch schließt.