1.建立容器javascript
docker run -d -it -h dd -p 5000 --name bbbbb centos
dd 是用戶名 --name 後面是容器名字java
2.在咱們開始安裝Nginx及其餘所需軟件以前先安裝一些前提軟python
yum install python-setuptools yum -y install epel-release yum install python-pip pip install --upgrade pip yum install virtualenv
3.安裝並運行Nginx:nginx
yum install nginx
4.Nginx是一個提供靜態文件訪問的web服務,然而,它不能直接執行託管Python應用程序,而uWSGI解決了這個問題。讓咱們先安裝uWSGI,稍候再配置Nginx和uWSGI之間的交互。web
yum install uwsgi
5.咱們將託管的應用是經典的「Hello, world!」。這個應用只有一個頁面,已經猜到頁面上將有什麼內容了吧。將全部應用相關的文件存放在/var/www/demoapp文件夾中。下面建立這個文件夾並在其中初始化一個虛擬環境:docker
mkdir /var/www mkdir /var/www/demoapp
6.建立並激活一個虛擬環境,在其中安裝Flask:flask
cd /var/www/demoapp
執行
virtualenv venv
執行
. venv/bin/activate
執行
pip install flaskcentos
7.使用下面的代碼建立hello.py文件:瀏覽器
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run(host='0.0.0.0', port=5000)
8.讓咱們執行咱們剛建立的腳本:app
python hello.py
9.用谷歌瀏覽器訪問 http://192.168.99.100:32773/註釋:32773不固定請查看kitematic下的setting下的Hostname/Ports查看端口