Wichtige Docker-Kommandos für die Containerverwaltung

14. Januar 2023

Was ist Docker?

Docker ist eine Open-Source-Plattform, die es ermöglicht, Anwendungen in Containern auszuführen. Ein Container ist eine isolierte Umgebung, die alle Abhängigkeiten und Bibliotheken enthält, die eine Anwendung benötigt, um ordnungsgemäß ausgeführt zu werden. Daher sind Docker-Container portabel und können einfach auf jeder Umgebung ausgeführt werden, die Docker unterstützt.

Die Verwaltung von Docker-Containern erfolgt über die Docker-Kommandozeile (CLI). Mit den Docker-Kommandos können Sie Container erstellen, starten, stoppen, entfernen, Bilder erstellen und verwalten sowie Netzwerke und Volumes erstellen und verwalten.

Eines der wichtigsten Docker-Kommandos ist “docker run”. Mit diesem Befehl können Sie einen neuen Container aus einem Image erstellen und ausführen. Der Befehl nimmt einige Optionen und Argumente entgegen, wie z.B. den Namen des Images, die Umgebungsvariablen, die dem Container übergeben werden sollen, und die Ports, die für den Zugriff auf den Container von außen freigegeben werden sollen.

Ein weiteres wichtiges Docker-Kommando ist “docker ps”. Mit diesem Befehl können Sie eine Liste der laufenden Container anzeigen, zusammen mit Informationen wie dem Namen, dem Status, der ID und dem Image, das verwendet wird.

“docker stop” und “docker start” sind weitere wichtige Kommandos, mit denen Sie laufende Container stoppen und gestoppte Container wieder starten können. “docker rm” dient zum Entfernen von Container.

“docker images” ist ein Befehl, mit dem Sie eine Liste der auf Ihrem System vorhandenen Images anzeigen können. Mit dem Befehl “docker pull” können Sie ein Image von einem Docker-Registry herunterladen und mit “docker push” können Sie ein Image in ein Docker-Registry hochladen.

Docker Kommandos erklärt

Kommando Beschreibung
docker attach Verbindet die lokale Standardeingabe, Ausgabe und Fehlerströme mit einem laufenden Container
docker build Erstellt ein Image anhand eines Dockerfiles
docker builder Verwaltung von Builds
docker checkpoint Verwaltung von Checkpoints
docker commit Erstellt ein neues Image aus den Änderungen eines Containers
docker config Verwaltung von Docker-Konfigurationen
docker container Verwaltung von Containern
docker context Verwaltung von Contexts
docker cp Kopiert Dateien/Ordner zwischen einem Container und dem lokalen Dateisystem
docker create Erstellt einen neuen Container
docker diff Untersucht Änderungen an Dateien oder Verzeichnissen auf dem Dateisystem eines Containers
docker events Empfängt Echtzeit-Ereignisse vom Server
docker exec Führt einen Befehl in einem laufenden Container aus
docker export Exportiert das Dateisystem eines Containers als tar-Archiv
docker history Zeigt die Historie eines Images
docker image Verwaltung von Images
docker images Listet Images auf
docker import Importiert den Inhalt aus einem Tarball, um ein Dateisystem-Image zu erstellen
docker info Zeigt systemweite Informationen an
docker inspect Gibt niedrigschwellige Informationen über Docker-Objekte zurück
docker kill Beendet einen oder mehrere laufende Container
docker load Lädt ein Image aus einem Tar-Archiv oder von STDIN
docker login Meldet sich bei einem Docker-Registry an
docker logout Meldet sich von einem Docker-Registry ab
docker logs Holt die Logs eines Containers ab
docker manifest Verwaltung von Docker-Image-Manifests und Manifest-Listen
docker network Verwaltung von Netzwerken
docker node Verwaltung von Swarm-Nodes
docker pause Pausiert alle Prozesse innerhalb eines oder mehrerer Container
docker plugin Verwaltung von Plugins
docker port Listet Port-Mappings oder einen bestimmten Mapping für den Container auf
docker ps Listet Container auf
docker pull Zieht ein Image oder ein Repository von einem Registry
docker push Schiebt ein Image oder ein Repository in ein Registry
docker rename Benennt einen Container um
docker restart Startet einen oder mehrere gestoppte Container neu
docker rm Entfernt einen oder mehrere Container
docker rmi Entfernt ein oder mehrere Images
docker run Führt einen Befehl in einem neuen Container aus
docker save Speichert ein oder mehrere Images in ein Tar-Archiv (standardmäßig gestreamt nach STDOUT)
docker search Sucht im Docker Hub nach Images
docker secret Verwaltung von Docker-Secrets
docker service Verwaltung von Services
docker stack Verwaltung von Docker-Stacks
docker start Startet einen oder mehrere gestoppte Container
docker stats Zeigt einen Live-Stream der Ressourcen-Nutzungsstatistiken des/der Container an
docker stop Stoppt einen oder mehrere laufende Container
docker swarm Verwaltung von Swarm
docker system Verwaltung von Docker
docker tag Erstellt einen Tag ZIEL_IMAGE, der auf QUELL_IMAGE verweist
docker top Zeigt die laufenden Prozesse eines Containers an
docker trust Verwaltung von Vertrauen in Docker-Images
docker unpause Entfernt die Pause bei allen Prozessen innerhalb eines oder mehrerer Container
docker update Aktualisiert die Konfiguration eines oder mehrerer Container
docker version Zeigt die Docker-Versionsinformationen an
docker volume Verwaltung von Volumes
docker wait Blockiert, bis ein oder mehrere Container gestoppt werden und gibt dann deren Exit-Codes aus

Diese Liste enthält nur eine Auswahl der häufigsten Befehle von Docker. Es gibt noch viele weitere Befehle und Optionen, die Sie verwenden können, um Ihre Docker-Umgebung zu verwalten und zu automatisieren. Es empfiehlt sich, die offizielle Dokumentation von Docker zu lesen, um mehr über alle Befehle und deren Verwendung zu erfahren.

Letztes Update: 14 Januar 2023, 03:42:15 PM

Bilder

1 Comment
  1. […] Sie Ihre Docker-Umgebung einfach und effizient verwalten, ohne dass Sie sich mit der Verwendung von Docker-Befehlen auskennen müssen. In diesem Tutorial werden wir Schritt für Schritt lernen, wie man Portainer […]

Hinterlasse einen Kommentar

Alternativen-zu.net
Logo