Wie man eine Anwendung containeriert

Wie man eine Anwendung containeriert

Docker ist eine beliebte Open-Source-Projektentwicklungsplattform, die das Containerisierungskonzept einführt. Es verwendet die Docker -Container, um Projekte und deren relevante Abhängigkeiten und Pakete zu entwickeln, zu speichern, bereitzustellen und zu verwalten. Mit Hilfe von Containern können Entwickler Projekte auf jedem anderen Computer oder Server installieren und bereitstellen, wenn sie alle wesentlichen Module und Abhängigkeiten zusammenfassen.

In diesem Blog werden eine Anwendung gelehrt.

Wie man eine Anwendung containeriert?

Containerisierung ist ein Prozess, mit dem der Anwendungsquellcode und seine Pakete in einem Docker -Container zusammengefasst werden können. Erstellen Sie eine einfache Dockerfile, mit der die erforderlichen Abhängigkeiten automatisch in einem Container installiert werden können. Anschließend wird das Docker -Bild generiert, das den Container zum Bereitstellen einer Anwendung anweist.

Um eine Anwendung zu erstellen und zu containieren, gehen Sie die angegebenen Anweisungen durch.

Schritt 1: Projektordner öffnen

Starten Sie zunächst den Visual Studio -Code -Editor über Windows “Start-up" Speisekarte. Öffnen Sie dann den Projektordner:


Wählen Sie den Projektordner aus und klicken Sie auf die “Ordner auswählen" Taste:


Schritt 2: Dockerfile erstellen

Erstellen Sie eine neue Docker-Datei, indem Sie auf das unterstrebende Symbol klicken, und nennen Sie die Datei als "Dockerfile”:


Fügen Sie den angegebenen Code in die Dockerfile ein. Dadurch wird die "die" ausgeführt "Pythonapp.py”Python -Programmdatei:

Von Python: 3.6
WorkDir /SRC /App
KOPIEREN…
CMD ["Python", ","./Pythonapp.py "]



Schritt 3: Programmdatei erstellen

Generieren Sie eine neue Python -Datei und setzen Sie den Dateinamen als "festPythonapp.py”:


Fügen Sie als nächstes den angegebenen Code zum "hinzu"Pythonapp.py" Datei. Dieser Code zeigt das an “Hallo, ich baue die erste Python -Anwendung”:

print ("Hallo, ich baue zuerst Python -Anwendung")



Schritt 4: Open Docker Terminal

Öffnen Sie das Visual Studio Code Editor Terminal, indem Sie auf die “klicken“Terminal" Speisekarte:


Schritt 5: Docker -Bild erstellen

Generieren Sie das neue Docker -Image, mit dem die Anwendung Containeration verwendet wird. Verwenden Sie zu diesem Zweck den angegebenen Befehl. Hier das "-T"Option bezieht sich auf den Bildnamen und"-F”Wird verwendet, um die Dockerfile mit einer gewaltsamen Lektüre zu lesen:

$ docker Build -t Pythonapp -f Dockerfile .



Schritt 6: Docker -Container ausführen

Containerieren Sie nun eine Anwendung, indem Sie sie im Container ausführen. Führen Sie dazu das Docker -Image aus, um das Projekt im Container bereitzustellen. Hier, "-ich”Wird verwendet, um den Behälter auf interaktive Weise auszuführen und“-T"Wird verwendet, um zuzuweisen"Tty-pseudo" Terminal:

$ docker run -i -t pythonapp


Es kann beobachtet werden, dass wir eine Python -Anwendung erfolgreich eingesetzt und Containerisiert haben:


In diesem Tutorial geht es darum, wie man eine Anwendung containeriert.

Abschluss

Erstellen Sie zunächst eine einfache Dockerfile mit Anweisungen oder Befehlen, die die erforderlichen Abhängigkeiten installieren. Generieren Sie dann ein Docker -Bild, das den Container anweist, der sich auf die Bereitstellung der Anwendung bezieht. Führen Sie danach das Bild aus, um das Programm in einem Docker -Container bereitzustellen. Dieser Blog hat gezeigt, wie Sie Anwendungen über Docker -Containerisierung erstellen oder ausführen können.