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
[…] 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 […]