Heim >Betrieb und Instandhaltung >Docker >Kann Docker ein lokales Spiegellager bauen?
Erstellungsumgebung:
MacOS Sierra 10.12.4 (Darwin Kernel Version 16.5.0)
Docker-Version 17.03.1-ce
Vorbereitungen vor dem Erstellen:
1. Installieren Sie Docker und führen Sie es normal aus
2. Suchen Sie die Image-Registrierung, um das lokale Warehouse auf der offiziellen Docker-Website zu erstellen
Das offizielle Registrierungs-Image wird auf dem Docker-Hub bereitgestellt. Wir können das Registrierungs-Image direkt verwenden, um einen Container zu erstellen und unseren eigenen privaten Warehouse-Service aufzubauen.
Die spezifische Konstruktionsmethode ist wie folgt:
1. Ziehen Sie das Image vom Docker-Hub
docker pull registry:latest
2 Warehouse-Speicherpfad
mdkir path/to/registry
3. Der Speicherpfad des lokalen Image Warehouse muss freigegeben werden
Docker -> Preferences... -> File Sharing
Den Ordner zur Freigabe hinzufügen
4 . Starten Sie den Container
docker run -d -v path/to/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
Der Registrierungsdienst speichert das hochgeladene Bild standardmäßig im Verzeichnis /var/lib/registry des Hosts Gehen Sie in dieses Verzeichnis zum Verzeichnis path/to/registry des Hosts.
5. Überprüfen Sie, ob der Registrierungsdienst gestartet ist
$ docker ps
6. Überprüfen Sie, ob dies der Fall war in das lokale Image Warehouse verschoben
docker tag workspace:latest 127.0.0.1:5000/workspace:latest docker push 127.0.0.1:5000/workspace
Empfohlenes Tutorial:
Docker-Tutorial
Das obige ist der detaillierte Inhalt vonKann Docker ein lokales Spiegellager bauen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!