Logo

Linux and Coding

Start > Tutorials > Docker

Docker

Tutorial von Julian • 23.11.2024

Einleitung

Docker ist eine Open-Source-Plattform, die es ermöglicht, Anwendungen in Containern zu erstellen, zu testen und bereitzustellen. In diesem Tutorial werde ich auf die wichtigsten Befehle eingehen, die für eine erfolgreiche Verwendung von Docker benötigt werden.

Installieren von Docker

Um Docker verwenden zu können, muss es zuerst installiert werden. Bei Debian basierten Systemen, wie Ubuntu, kann Docker mit dem Befehl apt install installiert werden.

sudo apt install docker.io

Docker Image herunterladen

Um ein Docker Image herunterzuladen, verwendet man den Befehl docker pull. Eine Liste von verfügbaren Images kann auf der offiziellen Docker Website gefunden werden: https://hub.docker.com/

sudo docker pull [Image-Name]

Docker Image ausführen

Um ein Docker Image auszuführen, verwendet man den Befehl docker run.

Meistens muss man noch zusätzliche Parameter angeben, wie z.B. den Port -p [Port_Host:Port_Container], der für die Kommunikation mit dem Container verwendet wird.

Wenn man den Container im Hintergrund ausführen quiere, kann man den Parameter -d verwenden.
Zusätzlich kann man noch den Namen des Containers angeben, um ihn später einfacher zu identifizieren. Dies kann mit dem Parameter --name [Container-Name] gemacht werden.

Man kann noch mit dem Parameter --restart [Fall] festlegen, ob der Container automatisch neu gestartet werden soll, wenn er beendet wird.
Folgende fälle sind möglich:


Der Befehl kann wie folgt aussehen:

sudo docker run -d -p [Port_Host:Port_Container] --name [Container-Name] [Image-Name]

Docker Image stoppen

Um ein Docker Image zu stoppen, verwendet man den Befehl docker stop.

sudo docker stop [Container-Name]

Docker Image entfernen

Um einen Docker Container zu entfernen, verwendet man den Befehl docker rm.

sudo docker rm [Container-Name]

Docker Container auflisten

Die Liste aller Docker Container kann mit dem Befehl docker ps angezeigt werden.

sudo docker ps

Mit dem Parameter -a können auch die gestoppten Container angezeigt werden.

sudo docker ps -a