Ich habe ein vorhandenes Neo4j Bild mit Daten darin, dass ich den folgenden docker run
Befehl ausführen mitDocker-compose keine Daten laden
docker run --publish=7474:7474 --volume=$HOME/neo4jdev/data:/data neo4j
Als ich dies bei http://192.168.99.100:7474/browser/
in meinem Browser zu überprüfen, bestätigte ich dass mein Container über vorhandene Knoten verfügt.
Was ich tun möchte, ist docker-compose
anstelle von docker run
, um meine Dienste zu betreiben. Dies ist, was mein docker-compose.yml
sieht aus wie
version: '2'
services:
neo4jdev:
image: neo4j
ports:
- "7474:7474"
volumes:
- $HOME/neo4jdev/data
ich dies mit docker-compose up
laufen.
Aber wenn ich meinen Browser überprüfe, bekomme ich eine leere Datenbank ohne Knoten drin. Es scheint nur das neuste neo4j Bild zu laden.
Ich habe es gerade versucht und die db ist erstellt. Ich werde mehr Details in meine Antwort einfügen. – Alkaline
Wenn es immer noch nicht funktioniert, wird es wahrscheinlich von $ HOME var verursacht. Fügen Sie Ihre Frage zu "Docker-Info" und "Docker-Version" hinzu. – Alkaline
ja es funktioniert jetzt. Können Sie bestätigen, dass wenn ich Knoten in meiner Datenbank hinzufüge, sie in meinem lokalen Datenordner statt im Containerordner gespeichert werden? – jmc