Verwenden Docker file: Erstellen und Anpassen von Bildern mit Docker file

Die Verwendung von a ist eine leistungsstarke Methode zum Erstellen und Anpassen in. Hier ist ein detaillierter Prozess und ein konkretes Beispiel für die Verwendung von a zum Erstellen und Anpassen eines: Dockerfile images Docker Dockerfile image

Ein ... kreieren Dockerfile

Erstellen Sie zunächst eine neue Textdatei und benennen Sie sie. Dockerfile

Definieren Sie die Basis image

Verwenden Sie den FROM Befehl, um das Basis-Image für die neue image. Das Basis-Image kann ein vorhandenes image Image Docker Hub oder ein anderes Image sein, das Sie zuvor erstellt haben.

Um beispielsweise Ubuntu 20.04 image als Basis zu verwenden image, können Sie den folgenden Befehl verwenden:

FROM ubuntu:20.04

Führen Sie Installations- und Konfigurationsbefehle aus

Verwenden Sie den RUN Befehl, um während des Image-Erstellungsprozesses Befehle auszuführen. Sie können Installationsbefehle für Softwarepakete und Umgebungskonfigurationen verwenden, Verzeichnisse erstellen und andere notwendige Aufgaben ausführen.

Um beispielsweise Nginx im zu installieren image, können Sie den folgenden Befehl verwenden:

RUN apt-get update && apt-get install -y nginx

Das ist alles, was Sie brauchen image

Dateien und Verzeichnisse in die kopieren image: Verwenden Sie den COPY Befehl, um Dateien und Verzeichnisse vom Host-Computer in die zu kopieren image. Sie können Quelldateien, Anwendungsverzeichnisse, Konfigurationsdateien und andere Ressourcen in die. kopieren image.

Um beispielsweise das app Verzeichnis vom Host-Computer in das /app  Verzeichnis im zu kopieren image, können Sie den folgenden Befehl verwenden:

COPY app /app

Definieren Sie den Standardbefehl beim Starten von a container

Verwenden Sie den CMD Befehl, um den Standardbefehl anzugeben, der ausgeführt wird, wenn a container vom aus gestartet wird image. Der CMD Befehl definiert das Hauptprogramm oder den Hauptbefehl, den der Container beim Start ausführt.

Um beispielsweise Nginx im zu starten container, können Sie den folgenden Befehl verwenden:

CMD ["nginx", "-g", "daemon off;"]​

Bauen Sie das image aus dem Dockerfile

Verwenden Sie den docker build Befehl zusammen mit dem Pfad zum, um ein neues aus dem zu erstellen. Dockerfile image Dockerfile

Um beispielsweise ein Bild image aus dem aktuellen Verzeichnis zu erstellen und es „myimage“ zu nennen, können Sie den folgenden Befehl verwenden: Dockerfile

docker build -t myimage .​

 

Durch die Verwendung einer können Sie die Komponenten und die Konfiguration innerhalb einer anpassen, um die spezifischen Anforderungen Ihrer Anwendung zu erfüllen. Dockerfile image

Beispielsweise können Sie mit einem die erforderlichen Softwarepakete installieren, die Umgebung konfigurieren sowie Quellcode und Ressourcen in die. kopieren. bietet einen flexiblen und wiederverwendbaren Ansatz für den individuellen Bau. Dockerfile image Dockerfile images Docker