In diesem Artikel zeigen wir Ihnen, wie Sie das Image im Terminal mit der Docker-CLI ausführen.
Wie führe ich das Docker-Image im Terminal aus?
Um das Docker-Image im Terminal auszuführen, muss zunächst Docker Desktop auf Ihrem System installiert werden. Es enthält sowohl die GUI- als auch die CLI-Version von Docker.
Um Docker unter Windows zu installieren, sehen Sie sich unsere zugehörige Artikel . Starten Sie danach den Docker und warten Sie, bis die Docker-Engine startet. Führen Sie dann das Docker-Image im Terminal aus, indem Sie die aufgeführten Anweisungen verwenden.
Schritt 1: Dockerfile erstellen
Erstellen Sie zunächst eine einfache Dockerfile mit den folgenden Anweisungen:
- „ AUS “ definiert das Basis-Image des Containers.
- „ ARBEITSVERZ “ definiert den Arbeitspfad oder das Verzeichnis des Containers.
- „ KOPIEREN “ kopiert die Quell- oder Codedatei in den Pfad des Containers. Beispielsweise haben wir das „ main.go “-Datei, die ein einfaches Golang-Programm enthält.
- „ LAUFEN “ führt den erwähnten Befehl am Anfang des Containers aus.
- „ EXPONIEREN ” weist den exponierenden Port des Containers zu.
- „ EINSTIEGSPUNKT ” ausführbare Dateien für den Container hinzufügen:
ARBEITSVERZ / gehen / Quelle / App
Haupt kopieren. gehen .
LAUFEN geh bauen - o Webserver .
EXPONIEREN 8080 : 8080
EINSTIEGSPUNKT [ './webserver' ]
Schritt 2: Erstellen Sie ein Image in Docker
Als nächstes erstellen Sie ein neues Docker-Image, indem Sie den erwähnten Befehl verwenden. Hier das ' -T ”-Flag definiert den Bildnamen oder das Tag:
> Docker-Build - nicht gehen : alpin .
Schritt 3: Führen Sie das Docker-Image im Terminal aus
Führen Sie als Nächstes das Image auf dem Windows-Terminal aus. Beispielsweise verwenden wir das PowerShell-Terminal im VS-Code-Editor. Führen Sie das Docker-Image aus, indem Sie das „ Docker laufen ' Befehl:
> Docker laufen - Es - D - P 8080 : 8080 gehen : alpin
Im obigen Befehl:
- „ -D ”-Option erstellt und führt den Container im getrennten Modus aus.
- „ -P ” Geben Sie den Bereitstellungsport für den Container an.
- „ -Es “ ist eine Kombination aus zwei verschiedenen Optionen. Der ' -ich „ Führen Sie das Bild interaktiv aus und „ -T ” weist das TTY-Pseudo-Terminal zu:
Um zu überprüfen, ob das Image ausgeführt wird oder nicht, navigieren Sie zum exponierten Port des Containers auf dem lokalen Host:
Verschiedene Optionen für den Befehl „docker run“.
Wie wir bereits erklärt haben, hat die Docker-CLI mehr Kontrolle über die Docker-Komponenten. Es gibt verschiedene Optionen, um das Docker-Image auf unterschiedliche Weise auszuführen. Zu diesem Zweck haben wir einige Beispiele bereitgestellt, um das Image im Terminal mit verschiedenen Optionen auszuführen.
Beispiel 1: Image im privilegierten Modus ausführen
Führen Sie das Image im privilegierten Modus mit Hilfe des „ -privilegiert ' Möglichkeit. Dadurch wird der Container tatsächlich mit Root-Rechten erstellt und ausgeführt:
Beispiel 2: Externes Volume mit Container mounten, während Docker-Image ausgeführt wird
Verwenden Sie den bereitgestellten Befehl, um das Image auszuführen, das den neuen Docker-Container nach Namen erstellt, und auch das externe Volume oder Dateisystem mit dem Container zu mounten:
Hier:
- „ -Name “ gibt den Namen des Containers an.
- „ -montieren “-Option mountet das Docker-Volume.
- „ Quelle ' Und ' Ziel “ sind Variablen, die vom „ -montieren ' Möglichkeit. Diese werden verwendet, um den Quell- und Zielpfad des Volumes anzugeben:
So können Sie Docker-Images im Terminal ausführen.
Abschluss
Um das Docker-Image auf dem Terminal auszuführen, erstellen Sie zunächst eine einfache Docker-Datei und führen Sie sie über die „ Docker-Build ' Befehl. Dieser Befehl generiert das neue Docker-Image. Führen Sie danach das Bild aus, indem Sie das „ docker run ' Befehl. Dieser Artikel hat gezeigt, wie Bilder im Terminal ausgeführt werden.