Docker Basics I.
Zur Navigation springen
Zur Suche springen
Initialiserung eines Docker Containers
- docker run -d -P --name iamfoo containous/whoami
- Erklärung
Befehl | Beschreibung |
---|---|
docker run | Startet einen neuen Docker-Container basierend auf einem angegebenen Image. |
-d | Startet den Container im Hintergrund (detach mode), sodass er nicht die aktuelle Befehlszeile blockiert. |
-P | Weist Docker an, automatisch alle im Container ausgesetzten Ports an freie Ports auf dem Host zuzuweisen. |
--name iamfoo | Benennt den Container als "iamfoo". |
containous/whoami | Dies ist das Image, das für den Container verwendet wird. |
Kontrolle ob der Container läuft
- docker ps
f2099b3fcb77 containous/whoami "/whoami" 23 seconds ago Up 22 seconds 0.0.0.0:49155->80/tcp, :::49155->80/tcp iamfoo
Testen des Containers
- curl "http://127.0.0.1:49155"
Hostname: f2099b3fcb77 IP: 127.0.0.1 IP: 172.17.0.3 RemoteAddr: 172.17.0.1:59718 GET / HTTP/1.1 Host: 0.0.0.0:49155 User-Agent: curl/7.68.0 Accept: */*
Stop
- docker stop iamfoo
Start
- docker start iamfoo
Ausgabe der Logs
- docker logs iamfoo
Starting up on port 80 Starting up on port 80
Löschen der Instanz
- docker stop iamfoo
- docker rm iamfoo
Portforwarding von Port 80
- docker run -d -P -p 80:80 --name iamfoo containous/whoami
Wir löschen die Instanz erneut
- docker stop iamfoo
- docker rm iamfoo
Welche Images sind auf unserem System vorhanden?
- docker image ls