Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:hello_docker [2024/02/24 06:18] ingo_wichmann angelegt |
admin_grundlagen:hello_docker [2024/10/14 12:39] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== erster Docker Container ====== | ====== erster Docker Container ====== | ||
erste Docker Instanz starten: | erste Docker Instanz starten: | ||
- | docker run hello-world | + | docker container run hello-world |
Image anzeigen: | Image anzeigen: | ||
Zeile 8: | Zeile 8: | ||
====== Ubuntu Container ===== | ====== Ubuntu Container ===== | ||
- | docker run -it ubuntu bash | + | docker container run -it ubuntu bash |
-> weitere Images siehe https://hub.docker.com | -> weitere Images siehe https://hub.docker.com | ||
+ | |||
+ | ====== erste Befehle in Docker ausführen ====== | ||
+ | |||
+ | ''sort'' mit Ubuntu im Container: | ||
+ | docker container run -i --rm ubuntu sort < /etc/passwd | ||
+ | |||
+ | ''sort'' mit Alpine im Container: | ||
+ | docker container run -i --rm alpine sort < /etc/passwd | ||
+ | |||
====== erstes Docker Image selbst bauen ====== | ====== erstes Docker Image selbst bauen ====== | ||
Zeile 15: | Zeile 24: | ||
* Rocky Linux (9): | * Rocky Linux (9): | ||
* erst ''epel-release'' installieren (fügt neues Repository hinzu) | * erst ''epel-release'' installieren (fügt neues Repository hinzu) | ||
- | * debootstrap tmux systemd-container | + | * debootstrap |
- | * Debian (12): debootstrap tmux systemd-container | + | * Debian (12): debootstrap |
===== Image bauen ===== | ===== Image bauen ===== | ||
debootstrap stable ./debian http://debian/debian | debootstrap stable ./debian http://debian/debian | ||
- | tar cC debian/ . | docker import - ingo/debian | + | tar cC debian/ . | docker image import - ingo/debian |
==== testen ==== | ==== testen ==== | ||
- | docker run ingo/debian echo hello world | + | docker container run ingo/debian echo hello world |