Bereitstellungsumgebung: Hier wird ein Docker-Container, ein Linux-System und eine virtuelle VmWare-Maschine verwendet. Mit dem MobaXterm-Tool wird eine Terminalverbindung zum Linux-System hergestellt. 2. (Umgebungsvorbereitung) Starten Sie die virtuelle Maschine und verbinden Sie das Terminal mit 192.168.20.128 (Sie werden diese Adresse später direkt verwenden, um auf das .NET5-Projekt zuzugreifen). Das Linux-System verwendet ifconfig zum Anzeigen der IP-Adresse und verwendet MobaXterm auf dem Hostcomputer (Einzelheiten zur Verwendung von MobaXterm finden Sie unter: https://www.jb51.net/article/212323.htm 3. Erstellen Sie ein .NET5-Projekt. Dieses Projekt erstellt asp.net core mvc Darüber hinaus müssen Sie mit der rechten Maustaste auf das Projekt klicken, um Docker-Unterstützung hinzuzufügen (Methode 1). Sie können auch ein Projekt erstellen (Methode 2) Nach dem Hinzufügen der Docker-Unterstützung generiert das Projekt eine Docker-Datei wie folgt: (Es ist eine Datei, die alle abhängigen Umgebungen des Images enthält.) Das Projekt wird lokal wie unten gezeigt gestartet: 4. Bezüglich der Docker-Installation empfehle ich Ihnen dennoch, direkt auf die offizielle Website zu gehen, die sehr detailliert ist. Installationsadresse (Linux-System): https://docs.docker.com/engine/install/centos/ 5. Verwenden Sie Docker, um das Projekt nach erfolgreicher Installation bereitzustellen (1) Geben Sie nach erfolgreicher Installation den Befehl Docker Info wie folgt ein, um die erfolgreiche Installation anzuzeigen (2) Importieren Sie das Projekt in ein benutzerdefiniertes Verzeichnis. Hier habe ich einen .NET5-Ordner im Home-Verzeichnis erstellt und das Projekt in diesem Ordner abgelegt. Geben Sie nach Abschluss Folgendes ein: cd /home/NET5/DockerTest/ wie folgt (3) Generieren Sie das Projektimage „docker build -t demo“. „Demo“ ist der Name des Bildes. Achten Sie darauf, dass Sie nach „Demo“ kein Komma vergessen. Nachdem das Image erfolgreich generiert wurde, zeigen Sie das Image an: Docker-Images (4) Generieren Sie einen Container mit dem soeben generierten Image und starten Sie einen Prozess (dh starten Sie das Projekt). docker run -d --name cdb -p 8089:80 demo - Geben Sie den Port zur Generierung des Container-Image cdb als Containernamen an und starten Sie einen Prozess Die Portnummer ist 8089 und cdb ist der Containername. Natürlich können Sie gemäß der angegebenen Image-Name-Demo mehrere Containernamen generieren, um mehrere Prozesse zu starten. Jeder Container ist voneinander isoliert. Die Ergebnisse sind wie folgt: Verwenden Sie den Hostcomputer, um auf dieses Projekt zuzugreifen: 192.168.20.128:8089 (kann normal aufgerufen werden) Containerinformationen anzeigen: Docker PS (CDB ist der gerade generierte Container und die zugehörigen Portinformationen) Fahren Sie dann mit der Containergenerierung fort und verwenden Sie weiterhin den Befehl (cdb2 neuer Containername). Weiter mit dem Starten dieses Portprozesses 192.168.20.128:8090 (kann auch normal aufgerufen werden) docker ps -- Containerinformationen anzeigen docker stop 14e79874c983 - Stoppen Sie den Container mit der ID=14e79874c983 docker rm 14e79874c983 – Löschen Sie den Container mit der ID = 14e79874c983. docker logs cyx2 – Zeigen Sie die Druckprotokollinformationen des Containers mit dem Namen cyx2 an. Anhang zu Docker-Befehlsoperationsdokumenten. Das hier ist gut: https://www.cnblogs.com/DeepInThought/p/10896790.html, die offizielle Website ist auch sehr vollständig Zusammenfassend: Ich habe vor kurzem Docker gelernt. Dieser Artikel zeigt nur die grundlegende Bereitstellung von .Net5-Projekten mithilfe von Docker-Containern. Natürlich gibt es noch viele Mängel. Wenn Sie Fragen haben, können Sie gerne einen Kommentar hinterlassen und mir Ratschläge geben. Ich bin nachts etwas müde. Ich wollte noch ein bisschen mehr über Docker-Mounting und andere damit verbundene Vorgänge reden. Ich werde später ein Update veröffentlichen, wenn ich Zeit habe. Oben sind die Details der Bereitstellung von net5-Programmen durch Docker aufgeführt, um plattformübergreifende Funktionen zu erreichen. Weitere Informationen zur Bereitstellung von net5-Programmen durch Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Was ist der Unterschied zwischen HTM und HTML? Was ist der Unterschied zwischen HTM und HTML?
>>: Die Qualitäten und Fähigkeiten, die ein Webdesigner haben sollte
Zur Erinnerung: Egal ob bei der Planung, Gestaltun...
MySQL-Leistungsoptimierung MySQL wird in Internet...
Sie können das Desktopsystem von der offiziellen ...
Erstens weiß ich nicht, warum ich mich über die B...
Vorwort Verschiedene Methoden zur Skriptausführun...
Inhaltsverzeichnis Überblick Eigenschafteneinstel...
Die neueste Insider-Version von Visual Studio Cod...
Problembeschreibung: In letzter Zeit besteht die ...
Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...
Inhaltsverzeichnis Berechnete Daten initialisiere...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis vue2.x vue3.x Verwendung des T...
Routenplanung vue-router4 behält den Großteil der...
Inhaltsverzeichnis Vorwort Tatsächlicher Kampf 1....
einführen Ein Diagramm ist eine grafische Darstel...