docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker [17/04/2025 - 10:52] – [Logging] thommie_netzwissen.dedocker [18/04/2025 - 13:23] (aktuell) – [Portainer] admin
Zeile 215: Zeile 215:
  
 </code> </code>
- 
-====   ==== 
  
 ==== Container aus heruntergeladenem Image erzeugen ==== ==== Container aus heruntergeladenem Image erzeugen ====
  
 ''docker create''  erzeugt den Container und startet ihn **nicht,**  ''docker run''  macht beides. ''docker create''  erzeugt den Container und startet ihn **nicht,**  ''docker run''  macht beides.
 +
 +<file>
 +docker run --name radiusclient -p 1812-1813:1812-1813/udp -d radsecclient:v1
 +
 +</file>
  
 Alle laufenden und gestoppten Container zeigen: Alle laufenden und gestoppten Container zeigen:
Zeile 435: Zeile 438:
 Allgemeine Syntax: **[lokales volume Verzeichnis Host]:[Verzeichnis im Container]** Allgemeine Syntax: **[lokales volume Verzeichnis Host]:[Verzeichnis im Container]**
  
-Verzeichnisorte werden immer relativ zum Ort des compose file gesehen!+Die Verzeichnisorte werden immer relativ zum Ort des compose file gesehen! 
  
 ====== Portainer ====== ====== Portainer ======
Zeile 443: Zeile 447:
  
 </code> </code>
 +
  
 ====== Logging ====== ====== Logging ======
Zeile 454: Zeile 459:
  
 Umleiten der log Ausgabe nach journald mit setting in der daemon.json Umleiten der log Ausgabe nach journald mit setting in der daemon.json
- <font inherit/monospace;;inherit;;#000000background-color:#ffffff;>{</font> + 
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;></font> \\ +<code> 
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>"data-root":  "/mnt/data/docker",</font> +
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;></font> \\ + "data-root":  "/mnt/data/docker", 
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>"log-driver": "journald"</font> +  "log-driver": "journald" 
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;></font> \\ +
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>}</font\\+ 
 +</code>
  
 <code> <code>
Zeile 466: Zeile 472:
  
 </code> </code>
 +====== Docker commit - Container auf neue Maschine migrieren ======
 +
 +Auf der Quellmaschine wir der Container in ein image commited. Während des Commits wird der Container pausiert.
 +
 +<code>
 +''  docker commit [CONTAINER_ID_OR_NAME] [new_image_name]''
 +
 +</code>
 +
 +Danach packt man das image in einen tarball
 +
 +<code>
 +''  docker save -o [path_to_save]/[image_name].tar [image_name]''
 +
 +</code>
 +
 +Der Container wird auf die neue Maschien transferiert und dort ausgepackt.
 +
 +<code>
 +''  docker load -i /path/to/[image_name].tar''
 +
 +</code>
 +
 +Danach baut man aus dem transferierten Image einen neuen Container.
 +
 +<code>
 +''  docker run -d [other_options] [image_name]''
 +
 +</code>
 +
 +**Achtung: volumes und Netzwerke werden nicht transferiert!**
  
  
  • docker.1744887158.txt.gz
  • Zuletzt geändert: 17/04/2025 - 10:52
  • von thommie_netzwissen.de