Docker Basics I.: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 2: | Zeile 2: | ||
=Initialiserung eines Docker Containers= | =Initialiserung eines Docker Containers= | ||
*docker run -d -P --name iamfoo containous/whoami | *docker run -d -P --name iamfoo containous/whoami | ||
| + | ;Erklärung | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! 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. Wenn ein Container einen Port im Bereich 49153 bis 65535 freigibt, wird ein zufälliger Port auf dem Host zugewiesen. | ||
| + | |- | ||
| + | | --name iamfoo || Benennt den Container als "iamfoo". | ||
| + | |- | ||
| + | | containous/whoami || Dies ist das Image, das für den Container verwendet wird. Es handelt sich um das "containous/whoami"-Image, das wahrscheinlich einen einfachen HTTP-Server bereitstellt, der den Namen des Containers und einige Informationen darüber zurückgibt. | ||
| + | |} | ||
| + | |||
=Kontrolle ob der Container läuft= | =Kontrolle ob der Container läuft= | ||
*docker ps | *docker ps | ||
Version vom 22. Februar 2024, 13:44 Uhr
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. Wenn ein Container einen Port im Bereich 49153 bis 65535 freigibt, wird ein zufälliger Port auf dem Host zugewiesen. |
| --name iamfoo | Benennt den Container als "iamfoo". |
| containous/whoami | Dies ist das Image, das für den Container verwendet wird. Es handelt sich um das "containous/whoami"-Image, das wahrscheinlich einen einfachen HTTP-Server bereitstellt, der den Namen des Containers und einige Informationen darüber zurückgibt. |
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
- Hier wird der Container gestoppt
- docker stop iamfoo
Start
- docker start iamfoo
Ausgabe des Loggins
- docker logs iamfoo
Starting up on port 80 Starting up on port 80
Portforwarding von Port 80
- docker run -d -P -p 80:80 --name iamfoo containous/whoami