|

Die wichtigsten Docker und Docker-Compose Befehle

Docker und Docker-Compose sind leistungsstarke Tools zur Containerisierung und Orchestrierung deiner Anwendungen. In diesem Blogbeitrag zeige ich dir die wichtigsten Befehle, die du kennen solltest, um Docker und Docker-Compose effektiv zu nutzen.

Docker Befehle

1. docker run

Mit diesem Befehl startest du einen neuen Container basierend auf einem Image. Ein einfaches Beispiel:

docker run -d -p 80:80 --name mein_container nginx

Hier startest du einen NGINX-Container im Hintergrund (-d), mapst den Port 80 deines Hosts auf den Port 80 des Containers und nennst den Container „mein_container“.

2. docker ps

Dieser Befehl listet alle laufenden Container auf:

docker ps

Möchtest du auch die gestoppten Container sehen, verwende:

docker ps -a

3. docker stop

Um einen laufenden Container zu stoppen, nutzt du:

docker stop mein_container

Du kannst auch mehrere Container gleichzeitig stoppen:

docker stop container1 container2

4. docker rm

Dieser Befehl entfernt einen gestoppten Container:

docker rm mein_container

Um alle gestoppten Container zu entfernen, kannst du folgendes verwenden:

docker container prune

5. docker images

Dieser Befehl zeigt alle lokal gespeicherten Images an:

docker images

6. docker rmi

Um ein Image zu entfernen, nutzt du:

docker rmi mein_image

Solltest du ein nicht genutztes Image entfernen wollen, kannst du:

docker image prune

Docker-Compose Befehle

1. docker-compose up

Dieser Befehl startet die in der docker-compose.yml definierten Services:

docker-compose up

Mit der Option -d kannst du die Services im Hintergrund starten:

docker-compose up -d

2. docker-compose down

Um alle gestarteten Services zu stoppen und die erstellten Netzwerke zu entfernen, nutzt du:

docker-compose down

Möchtest du auch die Volumes entfernen, füge -v hinzu:

docker-compose down -v

3. docker-compose ps

Dieser Befehl zeigt den Status der konfigurierten Services:

docker-compose ps

4. docker-compose logs

Um die Logs der Services anzuzeigen, nutzt du:

docker-compose logs

Mit der Option -f kannst du die Logs in Echtzeit verfolgen:

docker-compose logs -f

5. docker-compose exec

Dieser Befehl erlaubt es dir, Befehle innerhalb eines laufenden Service-Containers auszuführen:

docker-compose exec mein_service bash

Hier öffnest du eine Bash-Shell im Container „mein_service“.

Fazit

Mit diesen grundlegenden Docker und Docker-Compose Befehlen bist du gut gerüstet, um Container und Anwendungen effizient zu verwalten und zu orchestrieren. Docker und Docker-Compose bieten viele weitere Möglichkeiten und Optionen, aber diese Befehle geben dir einen soliden Startpunkt. Viel Erfolg beim Containerisieren!

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert