Einfache Anwendungsbereitstellung 1. Verzeichnisstruktur:
2. Schreiben Sie die Dockerfile-Datei
3. Erstellen Sie ein Container-Image Docker-Build -t-Test. 4. Führen Sie den Container aus docker run -it --name test --restart immer --privileged=true python-test --restart: always. Der Container wird beim Beenden immer neu gestartet. --privileged=true: Die zum Ausführen von Dateien im Container erforderlichen Berechtigungen. Django-Anwendungscontainerisierung 1. Verzeichnisstruktur, ich gehe davon aus, dass dieses Verzeichnis in /home/Pythonpro existiert.
Skript „run.sh“ python /code/manage.py runserver 0.0.0.0:8000 2. Schreiben Sie die Dockerfile-Datei VON python:3.6.4 RUN mkdir /code \ &&apt-get update \ &&apt-get -y installiere freetds-dev \ &&apt-get -y installiere unixodbc-dev KOPIEREN ./code Führen Sie den Befehl „pip install -r /code/requirements.txt -i https://pypi.douban.com/simple“ aus. ARBEITSVERZEICHNIS /code CMD ["/bin/bash","run.sh"] 3. Erstellen Sie ein Image Docker Build -t Webtest. 4. Führen Sie den Container aus docker run -it -p 6500:8000 -v /home/Pythonpro:/code --name web --restart always --privileged=true webtest -p: Ordnen Sie den Port 8000 des Containers dem Port 6500 des Hosts zu. -v: Das Hostverzeichnis /home/Pythonprot wird dem Containerverzeichnis /code zugeordnet. --name: gibt den Namen des Containers als web an, das gerade von webtest erstellte Image --restart: always Der Container wird immer neu gestartet, wenn er beendet wird --privileged=true: Zum Ausführen von Dateien im Container erforderliche Berechtigungen 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:
|
<<: Natives JS zum Erzielen digitaler Tisch-Spezialeffekte
>>: Zusammenfassung mehrerer Fehlerprotokolle zum Einrichten und Wechseln von MySQL MHA
brauchen: Verwenden Sie Docker, um den Dualprozes...
Vor kurzem hat ein Dienst einen Alarm ausgelöst, ...
Dieser Artikel stellt vor, wie Sie IP-Adressdaten...
Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...
Vorwort In diesem Artikel wird ein Problem beschr...
Im vorherigen Artikel [Detaillierte Erläuterung v...
Legen Sie ein Hintergrundbild für die Tabelle fes...
Datenbereinigung (ETL) Vor dem Ausführen des MapR...
1. Entpacken Sie das Zip-Paket in das Installatio...
wie folgt: docker run -d -p 5000:23 -p 5001:22 --...
Thema Heute werde ich Ihnen zeigen, wie Sie mit C...
Inhaltsverzeichnis 1. Zeigen Sie die Speicher-Eng...
Verwenden Sie JS zum Vergrößern und Verkleinern, ...
Bei der täglichen Wartung und Verwaltung von Webs...
Inhaltsverzeichnis Standards für flüssige Animati...