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
1. Verwenden Sie die SELECT-Klausel, um mehrere T...
Inhaltsverzeichnis Schriftarten mit font-face ric...
Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...
In diesem Artikel wird der spezifische Code von j...
Zählskript #!/bin/sh AnzahlArgs=$# wenn [ $numOfA...
Installieren Befolgen Sie zur Installation die RE...
Frage: Bei der Entwicklung des Alice-Verwaltungss...
Inhaltsverzeichnis Was macht die Funktion COUNT? ...
NProgress ist der Fortschrittsbalken, der oben im...
In diesem Artikelbeispiel wird der spezifische Co...
Es gibt kein Problem mit der Dockerfile-Konfigura...
ModSecurity ist ein leistungsstarkes Paketfiltert...
Bei der .net-Entwicklung bin ich eher mit der SQL...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
Inhaltsverzeichnis Überblick Code-Implementierung...