Wie führe ich ein Docker -Bild im Terminal aus?

Wie führe ich ein Docker -Bild im Terminal aus?
Docker ist ein Open-Source-, kostenloses und beliebtes Forum für die Projektentwicklung und -einstellung. Es gibt. Insbesondere sind Docker -Bilder ein wesentlicher Bestandteil von Docker, mit dem Docker -Container erstellt, angewiesen und verwaltet werden und die Anwendungen und andere Dienste dockerisiert werden.

In diesem Artikel werden wir Sie mithilfe von Docker CLI dazu leiten, wie Sie das Bild im Terminal ausführen können.

So führen Sie das Docker -Bild im Terminal aus?

Um das Docker -Bild im Terminal auszuführen, muss Docker Desktop zuerst auf Ihrem System installiert werden. Es enthält sowohl die GUI- als auch die CLI -Versionen von Docker.

Um Docker unter Windows zu installieren, lesen Sie unseren zugehörigen Artikel. Starten Sie danach den Docker und warten Sie, bis der Docker -Motor beginnt. Führen Sie dann das Docker -Bild im Terminal mit der Verwendung der aufgeführten Anweisungen aus.

Schritt 1: Machen Sie eine Dockerfile
Erstellen Sie zunächst eine einfache Dockerfile mit folgenden Anweisungen:

  • AUS”Definiert das Basisbild des Containers.
  • WorkdirDefiniert den Container -Arbeitspfad oder das Verzeichnis.
  • KOPIEREN”Kopiert die Quell- oder Codedatei in den Pfad des Containers. Zum Beispiel haben wir das angegebenhauptsächlich.gehenDatei mit einem einfachen Golang -Programm.
  • LAUFEN”Führt den erwähnten Befehl oben im Container aus.
  • EXPONIEREN”Zugewiesen den exponierenden Port des Containers.
  • EINSTIEGSPUNKTFügen Sie ausführbare Funktionen für den Container hinzu:
Von Golang
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
Entdecken Sie 8080: 8080
EINSTIEGSPUNKT ["./Webserver "]

Schritt 2: Bild in Docker erstellen
Erstellen Sie als Nächstes ein neues Docker -Bild, indem Sie den erwähnten Befehl verwenden. Hier das "-TFlag definiert den Bildnamen oder Tag: Tag:

> Docker Build -t Golang: Alpine .

Schritt 3: Führen Sie das Docker -Bild im Terminal aus
Führen Sie als nächstes das Bild auf dem Windows -Terminal aus. Zum Beispiel verwenden wir das PowerShell -Terminal im VS -Code -Editor. Führen Sie das Docker -Bild mit der Verwendung des “ausDocker Run" Befehl:

> Docker Run -it -d -p 8080: 8080 Golang: Alpine

Im obigen Befehl:

  • -DOption erstellen und leitet den Container im abgetrennten Modus aus und führt aus.
  • -PGeben Sie den Expositionsport für den Container an.
  • -EsIst eine Kombination aus zwei verschiedenen Optionen. Der "-ich"Führen Sie das Bild interaktiv aus und"-T”Zuordnet das TTY-Pseudo-Terminal zu:

Für die Überprüfung, ob das Bild ausgeführt wird oder nicht, navigieren Sie durch den freiliegenden Port des Containers auf dem lokalen Host:

Verschiedene Optionen für den Befehl „Docker Run“

Wie wir erklärt haben, hat die Docker CLI mehr Kontrolle über Docker -Komponenten. Es gibt verschiedene Optionen, um das Docker -Bild in verschiedenen Manieren auszuführen. Zu diesem Zweck haben wir einige Beispiele zur Verfügung gestellt, um das Bild im Terminal mit unterschiedlichen Optionen auszuführen.

Beispiel 1: Im Bild im privilegierten Modus ausführen
Führen Sie das Bild im privilegierten Modus mithilfe des “aus-privilegiert" Möglichkeit. Dadurch wird der Container tatsächlich mit Root -Berechtigungen erstellt und ausgeführt:

$ docker run -privilegiert -d -p 8080: 8080 Golang: Alpine

Beispiel 2: Mount External Volumen mit Container, während Sie das Docker -Bild ausführen
Verwenden Sie den angegebenen Befehl, um das Bild auszuführen, das den neuen Docker -Container mit Namen erstellt und auch das externe Volumen- oder Dateisystem mit dem Container montiert:

> Docker Run -d --Name Go-Container-Mount Source = My-Golang-Vol, Target =/App Golang: Alpine

Hier:

  • -Name”Gibt den Namen des Containers an.
  • -montierenOption montiert das Docker -Volumen.
  • Quelle" Und "Ziel"Sind Variablen, die von der" unterstützt werden "-montieren" Möglichkeit. Diese werden verwendet, um den Quell- und Zielweg des Volumens anzugeben:

So können Sie Docker -Bilder im Terminal ausführen.

Abschluss

Um das Docker -Bild auf dem Terminal auszuführen, erstellen Sie zunächst eine einfache Dockerfile und führen Sie es über das aus “ausDocker Build" Befehl. Dieser Befehl generiert das neue Docker -Bild. Führen Sie danach das Bild mit der Verwendung der “aus“ ausDocker Run " Befehl. Diese Beschreibung hat gezeigt, wie man Bilder im Terminal ausführt.