Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:docker_als_vm-ersatz [2026/05/03 10:31] ingo_wichmann |
admin_grundlagen:docker:docker_als_vm-ersatz [2026/06/01 12:02] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Docker als Ersatz für eine VM verwenden ====== | ====== Docker als Ersatz für eine VM verwenden ====== | ||
| - | + | | '''' | | | |
| - | + | ^ Container starten ^^ | |
| - | ===== Container beenden ===== | + | | ''docker container run -it debian bash'' | neuen Debian Container im Terminal starten | |
| + | ^ detach & attach ^^ | ||
| + | | ''Ctrl + p'' ''Ctrl + q'' | Terminal in den Hintergrund schicken | | ||
| + | | ''docker container attach $container'' | mit dem Terminal des Containers verbinden | | ||
| + | | ''docker exec -it $container bash'' | weiteres Terminal im Container starten (( ''tmux'', ''screen'' und ''reptyr'' sind hier nützlich )) | | ||
| + | ^ Container Informationen anzeigen ^^ | ||
| + | | ''docker container ls -a'' | alle Container anzeigen | | ||
| + | | ''docker container top $container'' | Prozesse im Container anzeigen | | ||
| + | | ''docker container stats $container'' | Resourcenverbrauch von $container anzeigen | | ||
| + | ^ Container beenden ^^ | ||
| | ''docker container stop $container'' | SIGTERM + 10 Sekunden: sauber herunterfahren | | | ''docker container stop $container'' | SIGTERM + 10 Sekunden: sauber herunterfahren | | ||
| | ''docker container kill $container'' | SIGKILL: Prozess ohne Chance zum Speichern beenden | | | ''docker container kill $container'' | SIGKILL: Prozess ohne Chance zum Speichern beenden | | ||
| | ''docker container rm -f $container'' | SIGKILL + Image löschen | | | ''docker container rm -f $container'' | SIGKILL + Image löschen | | ||
| + | | ''docker container prune'' | gestoppte Container entfernen | | ||
| + | ^ Container neu starten ^^ | ||
| + | | ''docker container start -a $container'' | gestoppten Container starten | | ||
| + | | ''docker container restart $container'' | Container neu starten | | ||
| + | ^ lokale Images verwalten ^^ | ||
| + | | ''docker container commit $container debian:test1'' | Container als Image ''debian:test1'' speichern | | ||
| + | | ''docker image list -a'' | lokale Images anzeigen | | ||
| + | | ''docker image save debian:test1 | zstd > debian.tar.zst'' | Image ''debian:test1'' in tar-Archiv ''debian.tar.zst'' speichern | | ||
| + | | ''docker image rm debian:test1'' | Image ''debian:test1'' löschen | | ||
| + | | ''docker image load -i debian.tar.zst'' | Image aus tar-Archiv ''debian.tar.zst'' laden | | ||
| + | | '''' | | | ||