DockerFile ist das Textdokument, das Befehle und Anweisungen zum Erstellen eines Docker -Images enthält. Das Docker -Bild ist im Wesentlichen die Vorlage zum Erstellen der Docker -Container. Es ist aus der Dockerfile erstellt und enthält alle Dateien und Abhängigkeiten, die für die Ausführung der Anwendung unerlässlich sind. Manchmal möchten Benutzer das Docker -Bild ohne Dockerfile ändern. In dieser Situation erlaubt Docker ihnen, diesen Vorgang auszuführen.
Dieser Artikel zeigt, wie ein Docker -Bild ohne Dockerfile geändert wird.
So modifizieren Sie das Docker -Image ohne Dockerfile?
Um das Docker -Bild ohne Dockerfile zu ändern, lesen Sie die angegebenen Anweisungen:
Schritt 1: Programmdatei erstellen
Erstellen Sie zuerst eine “Index.htmlProgrammdatei und fügen Sie den folgenden Snippet ein
LinuxHint
Schritt 2: Dockerfile erstellen
Erstellen Sie als nächstes eine neue Datei namens “Dockerfile”Und fügen Sie den folgenden Code in ihn ein:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]
Im obigen Code:
Schritt 3: Docker -Bild erstellen
Erstellen Sie dann das Docker -Bild von Dockerfile mit dem angegebenen Befehl:
Docker Build -t New -Img .
Hier, "-T”Wird verwendet, um den Bildnamen anzugeben, ich.e., “New-Img”:
Schritt 4: Docker -Container erstellen
Verwenden Sie nun den folgenden Befehl, um den Docker -Container mit Docker Image zu erstellen und auszuführen:
Docker Run-NAME NEW-CONT -P 80:80 NEW-IMG
Hier:
Schritt 5: Überprüfung
Sehen Sie sich schließlich die bereitgestellte Anwendung an, indem Sie in den zugewiesenen Port im Browser umgeleitet werden.
Im folgenden Screenshot ist die bereitgestellte Anwendung zu sehen:
Befolgen Sie die angegebenen Schritte, um das Docker -Bild ohne Dockerfile zu ändern.
Schritt 6: Änderungen in der Programmdatei vornehmen
Nehmen Sie nun die gewünschte Änderung oder Änderungen in der “vor“Index.htmlProgrammdatei. Zum Beispiel haben wir eine weitere Zeile in der Programmdatei hinzugefügt:
LinuxHint
Das ist unsere website
Schritt 7: Programmdatei in Container kopieren
Dann führen Sie das aus “ausDocker CP:Befehl, um die Programmdatei in den Container zu kopieren:
Docker CP ./Index.HTML New-cont: // usr/share/nginx/html
Hier:
Der obigen Befehl kopiert die “Index.htmlDatei aus dem aktuellen Verzeichnis auf dem Host -Computer zum “/usr/share/nginx/html”Verzeichnis in der“NeuanschlussContainer:
Schritt 8: Überprüfung
Überprüfen Sie zuletzt Änderungen im Browser:
In der obigen Ausgabe sind die aktualisierten Inhalte zu sehen. Wir haben das Docker -Bild ohne Dockerfile erfolgreich geändert.
Abschluss
Um das Docker -Bild ohne Dockerfile zu ändern, ändere zunächst Änderungen in der Programmdatei. Dann verwenden Sie die “Docker CP:" Befehl. Dieser Befehl kopiert die Änderungen der Programmdatei in den Container. In diesem Artikel wurde die Methode zur Änderung eines Docker -Images ohne Dockerfile gezeigt.