Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
docker [2024/10/28 21:56] root [Befehle] |
docker [2024/10/29 21:21] (aktuell) root [Registries] |
||
---|---|---|---|
Zeile 274: | Zeile 274: | ||
|/ | |/ | ||
|/ | |/ | ||
+ | |||
+ | |||
+ | ======= Registry ====== | ||
+ | |||
+ | |||
+ | ===== Image beziehen ===== | ||
+ | |||
+ | * Standardmäßig wird von docker.io geladen | ||
+ | |||
+ | Von einer anderen Registrie laden: | ||
+ | <sxh bash> | ||
+ | docker login | ||
+ | docker run < | ||
+ | </ | ||
+ | |||
+ | * docker login muss nur ausgeführt werden wenn ein Benutzer-Name und Passwort für den Zugang notwendig ist und auch nur einmal pro Sitzung | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | * <Tag> -> Tag des Images | ||
+ | |||
+ | |||
+ | ===== Image in private Registry pushen ===== | ||
+ | |||
+ | <sxh bash> | ||
+ | docker tag < | ||
+ | docker login | ||
+ | docker push < | ||
+ | </ | ||
+ | |||
+ | * docker tag gibt einem Image einen (zusätzlichen) Namen. Der Name bei privaten Registries enthält den Namen der Registy | ||
+ | * Host -> Host, z.B. myregistry.de | ||
+ | * kann auch localhost sein wenn die Registry auf dem gleichen Host läuft | ||
+ | * Port -> anzugeben wenn der Port nicht 5000 ist | ||
+ | * Pfad -> optional ein Pfad, z.B. myusername | ||
+ | * Imagename -> der Name des Images, z.B. meineApp | ||
+ | * Tag -> Optional ein Tag, z.B. testing | ||
+ | * docker tag baseimage myregistry.de: | ||
+ | * docker login | ||
+ | * nur notwendig wenn die Registry eine Authentifizierung benötigt | ||
+ | * docker push lädt das neue Image hoch | ||
+ | * < | ||
+ | * kompletter Name, inkl. Registry | ||
+ | * so muss das Image auch per docker pull oder docker run angesprochen werden | ||
+ | ===== Private Restry aufsetzen ===== | ||
+ | |||
+ | * Docker Registry ist als Image verfügbar -> Resistry | ||
+ | * es lauscht standardmäßig an Port 5000 | ||
+ | |||
+ | |||
+ | |||
====== Troubleshooting ====== | ====== Troubleshooting ====== | ||