25 Docker-Befehle: Eine vollständige Anleitung mit Beispielen (2024)

Siehe das Quellbild

Möchten Sie die beliebtesten Docker-Befehle auffrischen? Befolgen Sie unsere grundlegende Anleitung unten zu den wichtigsten Docker-Befehlen, die Sie häufig verwenden werden. Docker, das sich selbst als „ein besserer Weg zum Erstellen von Apps“ bezeichnet, ist laut seiner Website eine Open-Source-Plattform für die Entwicklung von Apps und Microservices.

Der Haken ist, dass Dockers eine Virtualisierung auf Betriebssystemebene bietet, mit der Sie Ihre App automatisch in einem Container bereitstellen können.

Docker sind besser als virtuelle Maschinen (VMs) weil sie die Kosten für Wartung und Inbetriebnahme der letzteren eliminieren.

Ihre App und ihre Abhängigkeiten (dh die für ihr ordnungsgemäßes Funktionieren erforderlichen Apps) werden während aller Phasen der Entwicklung und des Testens portierbar, indem sie in einem Container bereitgestellt werden.

Darüber hinaus verkürzen die isolierten Apps die Time-to-Market, indem sie Konflikte beseitigen, die Teamzusammenarbeit ermöglichen und die Time-to-Market verkürzen.

Inhalte[Anzeigen]

Liste der Docker-Befehle

  • docker run – Startet einen neuen Container und führt einen Befehl aus. (docker run --name Test -it Debian)
  • Docker Start – Startet einen oder mehrere Container, die gestoppt wurden. (Docker startet my_container)
  • Docker Stop – Beendet einen oder mehrere aktuell laufende Container. (Docker stoppt my_container)
  • Docker Pull – Ruft ein Image oder ein Repository aus einer Registrierung ab. (Docker Image Pull Debian)
  • Docker Push – Pusht ein Image oder ein Repository in eine Registrierung. (Docker Image Push Registry-Host:5000/myadmin/rhel-httpd:latest)
  • Docker-Export – Erstellt ein TAR-Archiv des Dateisystems eines Containers. (Docker exportieren red_panda > Latest.tar)
  • docker exec – Führt den Befehl zur Laufzeit in einem Container aus. (Docker exec -d mycontainer touch /tmp/execWorks)
  • Docker-Suche – Sucht nach Bildern auf dem Docker Hub. (Docker-Suche --filter=Sterne=3 --no-trunc Busybox)
  • Docker Attach – Wird an einen laufenden Container angeschlossen (Docker Attach Topdemo)
  • Docker-Commit – Erstellt ein neues Image basierend auf den an einem Container vorgenommenen Änderungen. (Docker-Commit c3f279d17e0a svendowideit/testimage:version3)
  • Docker-Version – zeigt Informationen zur Docker-Version (Docker-Version)
  • Docker ps – alle Docker-Container auflisten (docker ps --no-trunc)
  • Docker-Neustart – Starten Sie einen oder mehrere Container neu (Docker-Neustart my_container)
  • Docker kill – einen oder mehrere laufende Container töten (docker kill my_container)
  • Docker-Anmeldung – Melden Sie sich bei einer Registrierung an (Docker-Anmeldung localhost:8080)
  • Docker-Abmeldung – Abmelden von einer Registrierung (Docker-Abmeldung localhost:8080)
  • Docker-Netzwerk – Netzwerke verwalten. Es gibt mehrere andere Netzwerkbefehle
  • Docker-Verlauf – zeigt den Verlauf eines Bildes (Docker Geschichte Docker)
  • Docker RMI – Entfernen Sie ein oder mehrere Bilder (Docker RMI fd484f19954f)
  • Docker rm – einen oder mehrere Container entfernen (docker rm /redis)
  • Docker ps -a – alle Container anzeigen (docker ps --no-trunc)
  • Docker cp – Dateien/Ordner zwischen einem Container und dem lokalen Dateisystem kopieren (docker cp ./some_file CONTAINER:/work)
  • Docker-Protokolle – Rufen Sie die Protokolle eines Containers ab (docker logs -f --until=2s Prüfung)
  • Docker-Volume – Sie können verschiedene Volume-Befehle ausführen

Wann müssen Sie einen Docker verwenden?

  • So führen Sie Ihren Code lokal auf Ihrem Laptop aus, während Sie die Umgebung auf Ihrem Server replizieren.
  • Während verschiedener Entwicklungsphasen (dev/test/QA) wurde Docker CI/CD verwendet.
  • Als ein version control System und für die Verteilung des Betriebssystems Ihrer App mit einem Team.

Wie richten Sie einen Docker lokal ein?

  • Laden Sie die Docker Toolbox und eine Docker-Edition herunter.
  • Überprüfen Sie, ob Ihr BIOS Virtualisierungstechnologien, AMD-V oder KVM unterstützt.
  • Installieren Sie das Oracle VirtualBox-Erweiterungspaket.
  • Führen Sie das Setup aus.

Wie benutzt man einen Docker?

Der wichtigste Vorteil virtueller Maschinen besteht darin, dass sie Snapshots erstellen, auf die jederzeit zurückgegriffen werden kann.

Docker-Container verbessern die leichtgewichtige Prozessvirtualisierung, indem sie betriebssystemunabhängig sind und die Fähigkeiten des Linux-Kernels nutzen.

Sie werden ähnlich wie Snapshots aus Docker-Images erstellt. Eine Docker-Datei wird verwendet, um Docker-Images zu erstellen, die angepasst oder verwendet werden können, da „libcontainer“ der standardmäßige Ausführungstreiber für Docker-Container ist.

Docker Hub kann verwendet werden, um Docker-Images nachzuschlagen und zu sehen, wie sie erstellt wurden.

Um einen Docker-Container zu erstellen, geben Sie den folgenden Befehl im Terminal ein, um das „Hello World“-Image herunterzuladen –

$ docker starte hallo Welt

Verwenden Sie den folgenden Befehl, um die Anzahl der Bilder auf Ihrem System zu ermitteln –

$ Docker-Bilder

Mit dem Docker Hub ein Image finden –

$ Docker-Suche

Beispiele für die Verwendung eines Dockers

  • Durch das Herunterladen von Docker können Sie WordPress auf Ihrem Laptop ausführen, ohne Apache, PHP, MySQL oder andere Software installieren zu müssen. Um Docker in einer virtuellen Maschine auszuführen, erstellt die Docker Toolbox eine containerisierte Version von Linux.
  • Installieren Sie Oracle VirtualBox mit Docker Tool Box.
  • Öffnen Sie VirtualBox und installieren Sie das Erweiterungspaket.
  • Um zu überprüfen, ob Ihre Installation erfolgreich war, geben Sie im Terminal $ docker run hello-world ein.
  • Um WordPress lokal zu installieren, suchen Sie im Docker Hub nach einem WordPress-Image.
  • Docker können auch zum Einrichten von DokuWiki verwendet werden.
  • Das Testen von SDN-Komponenten mit Dockers ist möglich.

Hier sind einige Beispiele, die Ihnen den Einstieg in Ihre Docker-Engine erleichtern sollen.

*Die Beispiele in diesem Artikel beziehen sich alle auf die Installation von Docker unter Windows. Sie können jederzeit eine virtuelle Linux-Maschine verwenden, um sie auszuführen.

Häufig gestellte Fragen zu Docker-Befehlen

Was ist Docker und wie funktioniert es?

Docker ist eine Containerisierungsplattform, die kostenlos und Open Source ist. Es ermöglicht Programmierern, Anwendungen in Container zu verpacken, bei denen es sich um standardisierte ausführbare Komponenten handelt, die Anwendungsquellcode mit Betriebssystembibliotheken kombinieren. Durch das Vorhandensein von Arbeitscontainern ist es in der Regel einfacher, solche Anwendungen zu skalieren.

Kann Docker kostenlos genutzt werden?

Ja, Docker Desktop ist weiterhin kostenlos für den persönlichen Gebrauch und nichtkommerzielle Open-Source-Projekte.

Ist Docker eine virtuelle Maschine?

Docker ist ein Konfigurationsverwaltungstool, keine virtuelle Maschine. Denken Sie auch daran, dass Docker für Mac und Docker für Windows beide die Virtualisierungsebene verwenden. 

Über den Autor
Daniel Luke
Daniel ist Webdesigner und Entwickler. Er ist seit 10 Jahren als Entwickler tätig und arbeitet mit verschiedenen WordPress-Themes. Dies ermöglicht es ihm, verschiedene Themen zu vergleichen und gegenüberzustellen, die Stärken und Schwächen zu verstehen und sachliche, realitätsnahe Rezensionen zu entwickeln. Er ist außerdem Entwickler mobiler Apps und Technologierezensent. Über mehrere Jahre hinweg hat er eigene mobile Apps entwickelt, sowohl für Android als auch für das iPhone. Diese praktische Spezialisierung auf Mobil- und Webentwicklung ermöglicht es ihm, eine maßgebliche Stimme zu sein, wenn es um Technologieberichterstattung geht.

Eine Sache noch... Wussten Sie, dass Leute, die nützliche Dinge wie diesen Beitrag teilen, auch FANTASTISCH aussehen? ;-);
Bitte kontaktieren Sie uns, wenn Sie Probleme im Zusammenhang mit dieser Website haben oder lass a nützlich Kommentieren Sie mit Ihren Gedanken und teilen Sie dies dann Ihren Facebook-Gruppen mit, die dies nützlich finden würden, und lassen Sie uns gemeinsam die Vorteile nutzen. Vielen Dank für das Teilen und nett zu sein!

Disclosure: Diese Seite enthält möglicherweise Links zu externen Websites für Produkte, die wir lieben und von ganzem Herzen empfehlen. Wenn Sie Produkte kaufen, die wir vorschlagen, können wir eine Empfehlungsgebühr verdienen. Solche Gebühren haben keinen Einfluss auf unsere Empfehlungen und wir akzeptieren keine Zahlungen für positive Bewertungen.

Autor (en) Empfohlen am:  Inc Magazin Logo   Sitepoint-Logo   CSS Tricks Logo    Webdesignerdepot-Logo   WPMU DEV Logo   und viele mehr ...