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
Im Linux-System gibt es einen Dateityp namens Lin...
Häufig gestellte Fragen zu benutzerdefinierten Bi...
1. Einführung in Docker 1.1 Virtualisierung 1.1.1...
Hyperlink Hyperlinks sind die am häufigsten verwen...
Bei der Arbeit an einem aktuellen Projekt habe ic...
RGBA ist eine CSS-Farbe, mit der Farbwert und Tra...
Zum Beginn des neuen Jahres möchte ich meinen Fre...
【Historischer Hintergrund】 Ich arbeite seit drei ...
Heute ist ein weiterer sehr praktischer Fall. All...
Inhaltsverzeichnis Überblick Code-Implementierung...
prune Um diesen Befehl verwenden zu können, müsse...
Wir alle kennen den Befehl tr, mit dem Ersetzunge...
Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...
Aktivieren Sie den Fernzugriff Aktivieren Sie die...
Poste zuerst das Effektbild: Damit der Gesamtstil ...