docker Virtuelle Umgebung

Kurzreferenz-Spickzettel für Docker-Befehle

Ein Spickzettel, der grundlegende Docker-Befehle zusammenfasst. Erklärt den Zweck und Verwendungsbeispiele jedes Befehls. Vollgepackt mit nützlichen Informationen für Anfänger bis Fortgeschrittene.

Shou Arisaka
5 Min. Lesezeit
15. Nov. 2025

Da ich mich ziemlich mit Docker vertraut gemacht habe, werde ich eine kurze Übersicht, eine Liste häufig verwendeter Befehle, deren Verwendung, Optionen und einfache Beispiele notieren.

Übersicht über Docker

Ein hervorragendes Werkzeug, das es einfach macht, Umgebungen zu erstellen, die leicht zerstört werden können. Zum Beispiel macht es das Ausführen von Code unbekannter Herkunft oder Code, der Daten-Cracking voraussetzt, einfach. Wenn Sie eine Bibliothek mit wenigen Git-Sternen ausprobieren möchten oder wenn Sie den Betrieb vor der Installation auf dem Host überprüfen möchten / wenn es auf dem Host ein Problem gab und Sie im Safe-Modus verifizieren möchten, usw.

Docker hat Images (ubuntu/ruby usw.) darauf, und Container werden aus diesen Images erstellt. Container reichen von Betriebssystemen wie ubuntu bis zu einfachen Ausführungsumgebungen wie ruby. Es gibt zwei Möglichkeiten, Images zu erstellen: pull von Docker Hub oder ein Dockerfile erstellen und docker build ..

Allerdings gibt es unter Windows Unterschiede zu Linux in vielen Aspekten wie Mounting. Docker-Befehle können normalerweise nicht von PowerShell aus ausgeführt werden und können nur von der dedizierten Shell der Docker Tool Box ausgeführt werden.

Grundbefehle

Docker ist ein Tool, das Anwendungen mithilfe der Container-Technologie effizient verwalten und bereitstellen kann. Dieser Artikel listet die wichtigsten Docker-Befehle auf, die täglich verwendet werden. Er enthält auch eine kurze Beschreibung und Verwendungsbeispiele für jeden Befehl, sodass er von Anfängern bis Fortgeschrittenen weitgehend referenziert werden kann.

attach

Verbinden Sie sich mit einem laufenden Container

docker attach <container>

Referenz: start, ps

build

Erstellen Sie ein Image aus Dockerfile

Erstellen Sie ein Image mit dem Dockerfile im aktuellen Verzeichnis.

docker build .
docker build -f /path/to/a/Dockerfile .
docker build -t shykes/myapp .

commit

Erstellen Sie ein neues Image basierend auf Änderungen an einem Container

docker commit <container> <new_image_name>

cp

Kopieren Sie Dateien oder Ordner zwischen Container und lokalem Dateisystem

Beispiel für das Kopieren von Dateien von lokal zu Container:

docker cp ./localfile <container>:/path/to/destination

Beispiel für das Kopieren von Dateien von Container zu lokal:

docker cp <container>:/path/to/file ./local/destination

create

Erstellen Sie einen neuen Container

docker create <image>

diff

Überprüfen Sie Änderungen am Dateisystem eines Containers

docker diff <container>

events

Erhalten Sie Echtzeit-Ereignisse vom Server

docker events

exec

Führen Sie einen Befehl in einem laufenden Container aus

docker exec <container> <command>

Beispiel für das Starten einer interaktiven Shell-Sitzung:

docker exec -it <container> /bin/bash

export

Exportieren Sie das Dateisystem eines Containers als tar-Archiv

docker export <container> > /path/to/tar/file.tar

history

Zeigen Sie die Historie eines Images an

docker history <image>

images

Listen Sie lokal gespeicherte Images auf

docker images

import

Importieren Sie ein Dateisystem-Image aus einem Tarball

docker import /path/to/tar/file.tar

info

Zeigen Sie systemweite Informationen an

docker info

inspect

Zeigen Sie detaillierte Informationen zu einem Docker-Objekt an

docker inspect <container|image>

kill

Erzwingen Sie das Stoppen eines laufenden Containers

docker kill <container>

load

Laden Sie ein Image aus einem tar-Archiv

docker load < /path/to/tar/file.tar

login

Melden Sie sich bei einer Docker-Registry an

docker login

logout

Melden Sie sich von einer Docker-Registry ab

docker logout

logs

Holen Sie die Protokolle eines Containers ab

docker logs <container>

pause

Pausieren Sie alle Prozesse in einem Container

docker pause <container>

port

Zeigen Sie Port-Zuordnungen eines Containers an

docker port <container>

ps

Listen Sie laufende Container auf

docker ps

Um alle Container aufzulisten:

docker ps -a

pull

Ziehen Sie ein Image oder Repository aus einer Registry

docker pull <image>

push

Pushen Sie ein Image oder Repository zu einer Registry

docker push <image>

rename

Benennen Sie einen Container um

docker rename <container> <new_name>

restart

Starten Sie einen Container neu

docker restart <container>

rm

Entfernen Sie einen Container

docker rm <container>

Um alle Container zu entfernen:

docker rm $(docker ps -aq)

rmi

Entfernen Sie ein Image

docker rmi <image>

Um alle Images zu entfernen:

docker rmi $(docker images -aq)

run

Führen Sie einen Befehl in einem neuen Container aus

docker run <options> <image> <command>

save

Speichern Sie ein Image als tar-Archiv

docker save <image> > /path/to/tar/file.tar

Suchen Sie nach Images auf Docker Hub

docker search <term>

start

Starten Sie einen gestoppten Container

docker start <container>

stats

Zeigen Sie einen Live-Stream der Ressourcennutzung von Containern an

docker stats

stop

Stoppen Sie einen Container

docker stop <container>

tag

Taggen Sie ein vorhandenes Image mit einem neuen Tag

docker tag <existing_image> <new_image>

top

Zeigen Sie laufende Prozesse in einem Container an

docker top <container>

unpause

Setzen Sie Prozesse in einem pausierten Container fort

docker unpause <container>

update

Aktualisieren Sie die Konfiguration eines Containers

docker update <options> <container>

version

Zeigen Sie Docker-Versionsinformationen an

docker version

wait

Warten Sie, bis ein Container stoppt, und zeigen Sie seinen Exit-Code an

docker wait <container>

Sie können Docker-Befehlsoperationen effizienter gestalten, indem Sie auf diesen Spickzettel verweisen. Wir empfehlen, ihn zu verwenden, während Sie auch die offizielle Dokumentation und Referenzen konsultieren.

Diesen Artikel teilen

Shou Arisaka 15. Nov. 2025

🔗 Links kopieren