Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
docker [2024/10/29 19:42]
root [Dateien/Verzeichnisse]
docker [2024/10/29 21:21] (aktuell)
root [Registries]
Zeile 276: Zeile 276:
  
  
-======= Registries ======+======= Registry ====== 
 + 
 + 
 +===== Image beziehen =====
  
   * Standardmäßig wird von docker.io geladen   * Standardmäßig wird von docker.io geladen
Zeile 291: Zeile 294:
   * <Image> -> Name des gewünschten Images   * <Image> -> Name des gewünschten Images
   * <Tag> -> Tag des Images   * <Tag> -> Tag des Images
 +
 +
 +===== Image in private Registry pushen =====
 +
 +<sxh bash>
 +docker tag <Imagename> <Host:Port>/<Pfad>/<Imagename>:<Tag>
 +docker login
 +docker push <NewImagename>
 +</sxh>
 +
 +  * 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:5000/myusername/meineApp:testing
 +  * docker login
 +      * nur notwendig wenn die Registry eine Authentifizierung benötigt
 +  * docker push lädt das neue Image hoch
 +      * <NewImageName> = myregistry.de:5000/myusername/meineApp:testing
 +          * 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
 +
  
  
docker.1730227366.txt.gz · Zuletzt geändert: 2024/10/29 19:42 von root