Andockfenster: curl: (7) Failed to connect to localhost port 9089: Connection refused
Ich versuche eine Verbindung zu meinem IAM-server mit:
curl-i -X POST -H "Content-type: application/json"
http://localhost:9089/account/list -d '{"jwt": "jwt_token..."}'
und dabei bekomme ich eine Fehlermeldung wie folgt:
curl: (7) Failed to connect to localhost port 9089: Connection refused
Anregungen würde sehr geschätzt werden!
Edit:
> npm info it worked if it ends with ok npm info using [email protected] npm
> info using [email protected] npm info lifecycle [email protected]~prestart:
> [email protected] npm info lifecycle [email protected]~start: [email protected]
>
> > [email protected] start /usr/src/app
> > node server.js
>
> HTTP listening on port 9089 HTTPS listening on port 9449
root@Ubuntu1604-001:/home/src/IAM# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
blandry/2 latest f127789f2de7 4 days ago 544MB
blandry/3 latest f127789f2de7 4 days ago 544MB
root@Ubuntu1604-001:/home/src/IAM# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cc28d00d1667 blandry "npm start" 33 minutes ago Up 33 minutes 0.0.0.0:32768->9089/tcp objective_mclean
Dockerfile:
FROM node:8.5.0-wheezy
RUN apt-get update
WORKDIR /usr/src/app
ENV ldap_port 389
ENV http_port 9089
ENV ladp_ip 10.119.226.149
ENV URL 10.119.226.149
ENV authentication eyJhbGciOiJIUz...
COPY package.json package-lock.json /usr/src/app/
COPY . .
EXPOSE 9089
CMD ["npm", "start"]
Connection refused
tritt auf, wenn nichts lauscht auf diesem port (in anderen Worten, Ihr service ist nicht auf diesem port, die einige andere port oder Dienst konnte nicht gestartet werden, oder der port nicht richtig zugeordnet). Weitere Informationen zu liefern, wie docker logs, container-config usw.Meinst du, der Dienst läuft nicht auf dem client oder server-Seite?
Per definition Dienste laufen nur auf der server-Seite.
InformationsquelleAutor ComputerGuy123 | 2017-09-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen unter
Ihre docker ps zeigt
Das bedeutet, dass Sie nicht anzeigen
9089
zu9089
. Das zu tun, stellen Sie sicher, dass Ihre container alsKeine Ahnung über wie zu beheben Fehler 500 Probleme?
500 gibt ein application error, aber es bedeutet, dass das Thema nicht in der Lage zu erreichen die Anwendung ist behoben. Sie müssen sehen, warum-Anwendung fehlschlägt nun
InformationsquelleAutor Tarun Lalwani
Wenn Sie versuchen, dies zu tun curl innen ein Andockfenster müssen Sie nicht den http-Präfix.
Ich hatte das gleiche Problem gestern, und es gelang mir, als ich versuchte, senden
curl name_of_container:port/path/to/the/method
.InformationsquelleAutor Bruno Lerner
Zugeordnet wurden 32768-host-Anschluss mit 9089 Hafen von docker.
Verwenden 32768-port statt 9089-port.
InformationsquelleAutor Girdhar Sojitra