Docker Basics I.: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
 
| -d || Startet den Container im Hintergrund (detach mode), sodass er nicht die aktuelle Befehlszeile blockiert.
 
| -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.
+
| -P || Weist Docker an, automatisch alle im Container ausgesetzten Ports an freie Ports auf dem Host zuzuweisen.  
 
|-
 
|-
 
| --name iamfoo || Benennt den Container als "iamfoo".
 
| --name iamfoo || Benennt den Container als "iamfoo".

Version vom 22. Februar 2024, 13:45 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.
--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

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