Zustand in Dockerfile

Zustand in Dockerfile
Im täglichen Leben haben Sie möglicherweise auf viele Situationen gestoßen, in denen Sie verwirrt sind, verschiedene Optionen und Möglichkeiten auszuwählen. In dieser Situation können Sie über die Umstände der Auswahl eines und dem Ergebnis des anderen nachdenken. Das wäre wie die in vielen Programmiersprachen verwendete Aussage „-if-else“. Die Docker -Plattform von C# ermöglicht es uns auch, solche Bedingungen in einer Docker -Datei zu verwenden. Dies kann nur durch Erstellen von Symlinks in Docker über die Docker -Bilder erfolgen.

Wir haben diesen Artikel für alle unsere neuen Benutzer geschrieben, die nichts über die Verwendung von Bedingungen in der Docker -Datei wissen.

Also lasst uns anfangen.

Öffnen Sie die Shell -Anwendung von Ubuntu 20.04 zuerst. Wenn Ihr System bereits eine alte Version von Docker hat, die bereits installiert ist, müssen Sie sicherstellen, dass es entfernt werden muss. Um es aus unserem Ubuntu 20 zu entfernen.04 Linux -System, wir haben das APT -Paket von Ubuntu in der Anweisung "entfernen" verwendet. Bei der Ausführung dieser Abfrage hat das Ubuntu -System begonnen, Informationen über den Docker zu erhalten.

Nachdem wir alle erforderlichen Informationen zu Docker -Paketen erhalten haben, wurde uns die Menge an Speicherplatz gezeigt, die nach dem Entfernen dieser Pakete veröffentlicht wird. Dabei erfordert es Ihre Bestätigung für den Entfernungsprozess von Docker, um in naher Zukunft Unannehmlichkeiten zu vermeiden. Sie müssen nur auf "Y" tippen, um diesen Prozess fortzusetzen.

Der alte Docker wird vollständig entfernt und Ihr System muss jetzt aktualisiert werden. Um zu aktualisieren und zu aktualisieren, hat Linux uns in dieser Hinsicht das "APT" -Paket zur Verfügung gestellt. So haben wir es auf unserer Shell mit den Anweisungen „Update“ und „Upgrade“ verwendet, die im folgenden Bild angezeigt werden. Unser System wurde in einer Weile aktualisiert und aktualisiert.

$ sudo APT-Get-Update && sudo Apt-Get-Upgrade

Jetzt können Sie das SNAP -Paket oder das APT -Paket verwenden, um die neueste Version der Docker -Eingangs- und Ausgabeschnittstelle zu installieren. Wir haben das APT -Paket hier verwendet, um es mit der Anweisung "Installation" zu installieren, gefolgt von dem "Docker".io ”Paketname.

$ sudo apt-Get Installieren Sie Docker.io

Der Befehl wurde ausgeführt und erhielt Informationen über Docker von in und out. In seiner Verarbeitung werden Sie aufgefordert, den Installationsprozess auf Ubuntu 20 zu bestätigen.04. Sie müssen "y" drücken, um weiter zu installieren, andere drücken Sie "n", um es zu stoppen, wie im Bild gezeigt.

Nachdem der Docker installiert wurde, haben wir alle Bilder von Docker in unserem System unter Verwendung der Anweisung „Docker Pull“ geladen, die nicht erwähnt wurde, um Komplexitäten zu verhindern. Wir haben die Bilder ausgeführt, um Container zu erstellen, und das haben wir nach der Verwendung der Anweisung „Docker ps -a“ auf der Shell erhalten. Es zeigt, dass drei Container zur Verwendung verfügbar sind.

$ sudo docker ps -a

Sie müssen eine einfache Bash -Datei über die Anweisung „Touch“ unten erstellen.

$ Touch Test.Sch

Fügen Sie eine IF-Then-Bash-Anweisung hinzu, die eine Echo-Anweisung mit dem Schlüsselwort „CMD“ ausführt. Speichern Sie Ihre Datei für die Ausführung.

Bevor die Container verwendet werden, werden wir Symlinks mit der Docker -Datei erstellen. Wir haben ein neues Verzeichnis „Docker“ in unserem Haupt -Home -Ordner des Systems erstellt, indem wir die im Bild angegebene „MKDIR“ -Bericht. Der Befehl Listen wurde verwendet, um die Vor- und Nachher -Ergebnisse der Verwendung des „mkdir“ auf der Shell anzuzeigen. Das Verzeichnis „Docker“ wurde erstellt.

$ ls
$ mkdir docker
$ ls

Wir haben uns im neu erstellten Verzeichnis "MKDIR" mit der Befehl "CD" bewegt und eine neue Docker -Datei mit dem Namen "Dockerfile" unter Verwendung der Anweisung "Touch" erstellt. Wir haben die neu gemachte Docker -Datei im Editor "VIM" geöffnet, um etwas Symlink zu erstellen.

$ CD Docker
$ ls
$ Vim Docker

Sie müssen die folgenden Zeilen in der Docker -Datei als Ausführungsdaten hinzufügen. Es enthält die Hauptquelle i.e. "From Ubuntu", die Wartenden "simpli", die in unserem Fall ein Symlink sein werden, und die Variable "Run" zeigt den zu ausgeführten Befehl. Es enthält eine einfache "if-then" -Anweisung, um den "Test" auszuführen.sh ”Datei.

Speichern Sie diese Datei und beenden Sie den Editor. Jetzt müssen Sie den Symlink mit der Anweisung „Docker Build“ zusammen mit dem Pfad zur Docker -Datei erstellen. Der Symlink war bereit für den Bau.

$ sudo docker bau/home/kalsoom/docker

Nach einer Weile wird der Symlink mit der Docker -Datei erstellt.

Jetzt ist es Zeit, diesen Symlink mit einem Symlink -Bild zu verknüpfen. Dafür müssen Sie den Befehl Docker Build zusammen mit dem Pfad zur Datei verwenden, gefolgt von der Flag „-t“ und dem Namen eines zu erstellenden Bildes (i.e. "Simpi_image"). Mit dieser Anweisung wurde die Symlink Docker -Datei erfolgreich mit einem Symlink -Bild verknüpft.

Wenn wir nun nach der Anweisung Docker Images nach den Bildern suchen, haben wir das neue Bild oben aufgeführt.

$ sudo docker Bilder

Beim Ausführen der Anweisung "Docker Run" mit dem Bild "Simpi_Image", der Zeile im "Test".Sh ”Die Datei wurde ausgeführt. Dies liegt an der Verwendung von Symlink, die in der Docker -Datei verwendet werden.

$ sudo docker run simimage

Abschluss

Hier geht es um die Verwendung von Bedingungen in einer Docker -Datei der Docker -Plattform. Wir haben mit der Installation von Docker auf Ubuntu 20 begonnen.04. Danach haben wir eine Docker -Datei erstellt und ihnen einen Symlink hinzugefügt. Die Bedingung „If-then“ wurde in der Docker-Datei und der Bash-Datei verwendet. Nach Ausführung des von einer Docker -Datei erstellten Symlinks haben wir die Nachricht angezeigt, die ein Text der Bash -Datei ist, während die Dicker -Datei Symlink ausgeführt wurde.