Diese Beschreibung wird demonstrieren:
Unterschied zwischen Dockerfile und Docker komponieren
DockerFile und Docker Compose werden beide verwendet, um Anwendungen und Projekte zu containerieren. Der Schlüsselunterschied zwischen diesen beiden Komponenten ist das “DockerfileIst eine Anweisungsdatei, mit der die Docker -Containervorlage in Form eines Schnappschusss oder Bildes angegeben wird. Docker Compose ist jedoch ein Tool, das in Docker verwendet wird, um die Micro-Services und Multi-Container-Anwendungen aufzunehmen.
In Docker Compose werden die Dienste und Multi-Container-Anwendungen über die “konfiguriertDocker-Compose.YMLDatei und fügen Sie die Dockerfile hinzu, um den Build -Kontext für den Container anzugeben.
So erstellen und verwenden Sie Dockerfile?
Um die Dockerfile zu erstellen und zu verwenden, um den Snapshot für den Container zu erstellen, erstellen Sie zunächst eine Dockerfile und enthalten wesentliche Anweisungen wie Basisbild, Quelldatei und deren Pfad, ausführbare Ports und Volumen. Sehen Sie sich die bereitgestellten Schritte an.
Schritt 1: Erstellen einer Programmdatei
Erstellen Sie zunächst eine Programmdatei mit dem Namen “Index.htmlUnd fügen Sie den folgenden Code in die Datei hinzu:
Schritt 2: Machen Sie Dockerfile
Erstellen Sie als nächstes eine andere Datei mit dem Namen “Dockerfile"Das wird das" Containerieren "Index.html" Programm. Geben Sie zu diesem Zweck die folgenden Befehle oder Anweisungen an:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]
Schritt 3: Erstellen Sie den Container -Snapshot/den Containerbild
Erstellen Sie im nächsten Schritt den Snapshot oder das Bild des Containers, indem Sie die “verwendenDocker Build -t " Befehl. Der Name des Containerbildes wird durch die “definiert“-T" Möglichkeit:
Docker Build -t HTML -Image .
Schritt 4: Führen Sie den Container aus
Erstellen und starten Sie den Container über den neu erstellten Snapshot, indem Sie die “verwendenDocker Run" Befehl. Hier, "-P”Gibt den exponierenden Port des Containers an:
Docker Run -p 80:80 HTML -Image
Weitere Informationen finden Sie im zugewiesenen Port des lokalen Hosts und überprüfen Sie, ob der Container ausführt oder nicht:
So erstellen und verwenden Sie die Komponierungsdatei?
Um die mehreren Container oder Microservices in Docker Compose zu konfigurieren, erstellen Sie zunächst eine “Docker-Compose.YMLDatei Datei und konfigurieren Sie die Anweisung in die Datei. Befolgen Sie zur Abbildung den angegebenen Anweisungen.
Schritt 1: Kompose -Datei erstellen
Konfigurieren Sie zunächst die Anwendung in einem Container oder anderen Microservices, indem Sie die wesentlichen Anweisungen in der Datei angeben. Zum Beispiel haben wir die “konfiguriert“Index.htmlProgramm durch Konfiguration der folgenden Anweisungen:
Version: "3"
Dienstleistungen:
Netz:
bauen: .
Häfen:
- 80:80
Web1:
Bild: HTML-Image
Häfen:
- 80
Schritt 2: Starten Sie den Container
Starten Sie die Dienste in Containern, indem Sie die nutzen “Docker-Compose Up" Befehl. Der "-DDie Option wird verwendet, um die Dienste im abgetrennten Modus auszuführen:
Docker -Compose Up -d
Besuchen Sie zur Bestätigung den örtlichen Host und überprüfen Sie, ob der Dienst ausführt oder nicht:
Hier geht es um die Unterscheidung zwischen Dockerfile und Docker Compose.
Abschluss
Die Dockerfile und Docker komponieren beide, um die Anwendung und die Dienste im Container zu konfigurieren. Der Hauptunterschied zwischen diesen beiden Komponenten besteht darin, dass Dockerfile einfach als Anweisung oder Textdatei bezeichnet wird, um den Schnappschuss des Containers zu erstellen. Im Gegensatz dazu ist Docker Compose ein MicroServices -Konfigurationstool, das zum Konfigurieren mehrerer Containeranwendungen und -Dienste in separaten Containern verwendet wird. Diese Beschreibung hat die Unterscheidung zwischen Dockerfile und Docker Compose veranschaulicht.