Ich versuche eine Dockerdatei zu erstellen, die eine neo4j-Instanz einrichtet. Zur Zeit habe ich die folgenden: mit dem folgenden BefehlLocalhost in docker - neo4j
docker run -p 7474:7474 myimage
Während ich bin in der Lage, um das Neo4j Panel auf localhost:4747
auf meinem Host-Maschine
FROM neo4j:3.0
MAINTAINER Andy
CMD curl \
-H "Content-Type: application/json" \
-X POST -d '{"password":"mypassword"}' \
-u neo4j:neo4j http://localhost:7474/user/neo4j/password
Von hier aus habe ich dann das Bild erstellen und ausführen Der Befehl curl, der innerhalb des Containers ausgeführt werden soll, kann nicht auf seine eigene localhost-Instanz zugreifen.
Also meine Frage ist, mache ich das richtig und wie nennt man localhost aus einem Container?
Nur um zu klären, ich möchte nicht die Curl-Anfrage aus dem Container zu entkommen - es sollte mit Neo4j aus dem Inneren des Containers kommunizieren.
Danke, das stellte sich als Lösung heraus und ich lernte unterwegs Dockerfiles kennen – Andy