Es ist auch sehr einfach, Django-Projekte mit Docker bereitzustellen. Es ist sehr gut. Teilen Sie es unten Umfeld Standardmäßig haben Sie die Docker-Umgebung installiert Allgemeine Struktur des Django-Projekts (p3s) [root@opsweb]# Baum opsweb Abonnieren ├── Apps ├── Protokolle ├── verwalten.py ├── Medien ├── opsweb ├── README.md ├── Anforderungen.txt └── statisch Schreiben einer Docker-Datei Hier wird die Python-Version als die von Docker offiziell bereitgestellte angegeben. "0.0.0.0:8000" Hier öffne ich Port 8000 im Container FROM python:3.6 RUN mkdir -p /usr/src/app KOPIEREN Sie pip.conf /root/.pip/pip.conf KOPIEREN Sie opsweb /usr/src/app/ KOPIEREN Sie run_web.sh /usr/src/app/ Führen Sie den Befehl „pip install -r /usr/src/app/requirements.txt“ aus. ARBEITSVERZEICHNIS /usr/src/app CMD [ "sh", "./run_web.sh"] Schreiben von Pip-Dateien Hier erfahren Sie, wie Sie Mirror Pip mithilfe der Alibaba Cloud-Quelle schneller installieren können. [global] Index-URL = http://mirrors.aliyun.com/pypi/simple/ [installieren] trusted-host=mirrors.aliyun.com Vollständige Verzeichnisstruktur [root@opsweb]# ls Docker-Datei opsweb pip.conf run_web.sh Image erstellen Docker-Build -t ops:v0.1. Senden des Build-Kontexts an den Docker-Daemon 4,849 MB Schritt 1: FROM python:3.6 ---> 3e4c2972dc8d Schritt 2: RUN mkdir -p /usr/src/app ---> Wird ausgeführt in 8ddd929f5c18 ---> 89dc0a1ffdf0 Zwischenbehälter entfernen 8ddd929f5c18 Schritt 3: KOPIEREN Sie pip.conf /root/.pip/pip.conf ---> 5a4a165fed90 Zwischenbehälter entfernen 37f3fdc7e5d2 Schritt 4: KOPIEREN Sie opsweb /usr/src/app/opsweb ---> f602e72ffd4c Zwischenbehälter ausbauen 8d4bb616916d Schritt 5: KOPIEREN Sie opsweb/requirements.txt /usr/src/app/ ---> 6fe11a6fcbe0 Zwischencontainer entfernen faeadee32fed Schritt 6: Führen Sie den Befehl „pip install -r /usr/src/app/requirements.txt“ aus. ---> cc09c17d53da Zwischenbehälter entfernen d7b45bec6993 Schritt 7: WORKDIR /usr/src/app ---> Wird ausgeführt in c22dfdddbe81 ---> c5c944b6df45 Zwischenbehälter entfernen c22dfdddbe81 Schritt 8: CMD python ./manage.py runserver 0.0.0.0:8000 ---> Wird ausgeführt in 29d5f0f53f6e ---> 10d37173fd13 Zwischenbehälter entfernen 29d5f0f53f6e Erfolgreich erstellt 10d37173fd13 Abschluss Auf diese Weise wird das Image erstellt und Sie können es dann direkt mit docker run -p8000:8000 ops:v0.1 -d starten oder es auf k8s bereitstellen, was auch sehr einfach ist und auf das ich hier nicht näher eingehen werde. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung häufig verwendeter MySQL-Befehle im Linux-Betriebssystem
>>: Richtige Methode zum Laden von Schriftarten in Vue.js
Inhaltsverzeichnis 1. Rendern 2. Umsetzungsprinzi...
Vorne geschrieben: Manchmal müssen Sie möglicherw...
Vor kurzem musste ich die Version der MySQL-Daten...
Dieser Artikel stellt den CSS-Bildlaufleistensele...
1. Installieren Sie mutt sudo apt-get install mut...
1. Überprüfen Sie, ob MySQL installiert ist Yum-L...
Was ist eine Bindung? NIC-Bond ist eine Technolog...
Boolescher MySQL-Wert, speichert „false“ oder „tr...
Häufig verwendete Befehle für Linux-Partitionen: ...
Deklarieren von Variablen Festlegen globaler Vari...
1. Laden Sie das offizielle MySQL Yum Repository ...
Vorwort Die allgemeinen Methoden sind hier nicht ...
Hier sind die Arten von Daten, die überprüft werd...
Linux-Taskverwaltung - Ausführung und Beendigung ...
Beim Exportieren von Daten in Operationen ist das...