So erstellen Sie Ihre eigene Docker-Image-Datei

PHPz
Freigeben: 2023-04-19 15:34:26
Original
2227 Leute haben es durchsucht

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, Anwendungen in ein Image zu packen und es überall auszuführen. In diesem Artikel erfahren Sie heute, wie Sie Ihre eigene Docker-Image-Datei erstellen, damit Sie Ihre Anwendungen besser verwalten können.

1. Installieren Sie Docker

Zunächst müssen Sie Docker auf Ihrem Computer installieren. Docker ist auf den Betriebssystemen Linux, macOS und Windows verfügbar. Bitte laden Sie Docker herunter und installieren Sie es entsprechend Ihrem Betriebssystem.

2. Dockerfile schreiben

Als nächstes müssen Sie Dockerfile schreiben. Eine Docker-Datei ist eine Textdatei, die beschreibt, wie ein Docker-Image erstellt wird. Für Anfänger mag es etwas kompliziert erscheinen. Sobald Sie jedoch die Syntax und die Komponenten einer Docker-Datei verstanden haben, wird es einfacher.

Erstellen Sie in Ihrem Arbeitsverzeichnis eine Textdatei und nennen Sie sie Dockerfile. Öffnen Sie dann die Docker-Datei mit einem Texteditor und beginnen Sie mit der Bearbeitung. Die Hauptkomponenten der Docker-Datei sind wie folgt:

  1. FROM: Geben Sie das erforderliche Basis-Image an.
  2. RUN: Befehl wird im Container ausgeführt.
  3. KOPIEREN: Lokale Dateien in den Container kopieren.
  4. WORKDIR: Arbeitsverzeichnis festlegen.
  5. CMD: Der Befehl, der beim Starten des Containers ausgeführt wird.

Das Folgende ist beispielsweise eine einfache Docker-Datei:

FROM ubuntu:18.04
RUN apt-get update && \
    apt-get install -y nginx
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Nach dem Login kopieren

Diese Docker-Datei basiert auf Ubuntu 18.04 (Basis-Image) und installiert NGINX darin. Legen Sie dann Port 80 nach außen frei und starten Sie NGINX, wenn der Container startet.

3. Erstellen Sie das Image

Nachdem Sie die Docker-Datei geschrieben haben, müssen Sie sie mit dem Docker-Befehl in ein verwendbares Container-Image erstellen. Wir können den folgenden Befehl verwenden, um ein Image mit dem Namen „test-nginx“ zu erstellen:

docker build -t test-nginx .
Nach dem Login kopieren

In diesem Befehl wird der Parameter „-t“ verwendet, um den Namen und die Bezeichnung des Bildes anzugeben, gefolgt von „test-nginx“. Der Punkt zeigt an, dass das aktuelle Verzeichnis der Build-Kontext ist. Der Build-Kontext besteht aus allen Dateien und Verzeichnissen, die während des Build-Prozesses an die Docker-Engine gesendet werden.

4. Führen Sie den Container aus

Jetzt haben wir erfolgreich ein Docker-Image mit dem Namen „test-nginx“ erstellt. Als nächstes können wir den Befehl „docker run“ verwenden, um einen Container basierend auf dem Image auszuführen:

docker run -p 80:80 test-nginx
Nach dem Login kopieren

Dieser Befehl führt das Image „test-nginx“ aus und ordnet den Port 80 des Containers dem Host 80 zu Hafen. Jetzt können Sie mit Ihrem Browser auf http://localhost zugreifen, um auf Ihren NGINX-Server zuzugreifen.

Zusammenfassung

Die Verwendung von Docker erleichtert die Verwaltung und Bereitstellung von Anwendungen. In diesem Artikel wird beschrieben, wie Sie Ihre eigene Docker-Image-Datei erstellen, NGINX darin installieren und ausführen. Mit Docker können Sie Anwendungen beliebiger Komplexität erstellen und diese in der Cloud, im Rechenzentrum oder auf dem lokalen Computer bereitstellen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie Ihre eigene Docker-Image-Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage