2017-10-30 5 views
2

Ich kann erfolgreich erstellen einen Docker Registrierung v2-Service mit: docker service create dann drücke ich einige, wenn meine Bilder mit Docker pushen.
Wenn ich die Registrierung durch Curling localhost:5000/v2/_catalog überprüfen, bekomme ich alle meine Push-Repositories. Ich erstelle sogar erfolgreich einen Stapel mit dieser Registrierung.
Das Problem ist, wenn ich docker neu starten (Verzeichnis oder durch den Neustart meines Mac) alle meine Repositories aus der Registrierung entfernt werden. Ich habe auf Linux gecheckt, aber es hatte kein Problem.
Mache ich etwas falsch? Ich wollte diese Frage nur hierhin senden, bevor ich irgendein Problem in Docker für Mac Github Repo öffne. Ich bin mit Docker für mac version 17.09.0 CE (build 19611)Alle Repositories in Docker Registrierung werden nach dem Andocken Docker Neustart (Docker-für-Mac) entfernt

+1

Können Sie den vollständigen Befehl "docker service create" angeben, den Sie verwenden? Möglicherweise speichern Sie die Bilder im Container, anstatt einen --mount zu verwenden. Das bedeutet, dass die Schreibschicht des Containers bei jedem Abbruch der Task des Dienstes nicht mehr benötigt wird. Verwenden Sie ein Mount für Ihre persistenten Daten. – programmerq

+0

@programmerq Welchen Pfad in der Registry Conteiner sollte ich meine fs an, um seine Bilder auf meinem Gerät gespeichert werden? – HosseinAgha

Antwort

0

Um für die Datenregister nach Service (Container) bestehen bleiben starten Sie Ihr Dateisystem, um es --mount /path/in/my/system:/var/lib/registry in Ihrem docker service create Befehl montieren sollte.

Verwandte Themen