Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
docker [2024/10/28 10:40] root [Befehle] |
docker [2024/10/29 21:21] (aktuell) root [Registries] |
||
|---|---|---|---|
| Zeile 116: | Zeile 116: | ||
| |create < | |create < | ||
| </ | </ | ||
| + | |docker network|Verwaltet die Netzwerke \\ \\ < | ||
| + | ^Unterbefehl ^Beschreibung ^ | ||
| + | |create < | ||
| + | ^Option ^Beschreibung ^ | ||
| + | |--driver|Welcher Netzwerktreiber genutzt werden soll - optional. \\ Default: Bridge < | ||
| + | * bridge - Default, stellt ein Subnetz zur Verfügung was über eine Bridge mit dem Host verbunden ist | ||
| + | * overlay - wird bei Docker Swarm genutzt | ||
| + | </ | ||
| + | |--subnet|Welches Subnetz verwendet werden soll - otpional. \\ Wird es nicht angegeben vergibt Docker automatisch eins. \\ < | ||
| + | </ | ||
| + | |inspect < | ||
| + | |connect < | ||
| + | |disconnect < | ||
| + | </ | ||
| ====== Dockerfile ====== | ====== Dockerfile ====== | ||
| Zeile 261: | 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 ====== | ||