1、下載一個Ubuntu鏡像
2、啟動鏡像,使用apt-get安裝python、安裝pip,建議也裝個vim吧
3、通過以上的容器生成一個新的鏡像,命令如下docker commit afcaf46e8305 os-flask
4、寫個基於falsk的hello.py,切記host一定要指定為0.0.0.0,不然端口后外面也無法訪問
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(host="0.0.0.0")
5、編寫Dockerfile
FROM f2 ADD hello.py /web CMD python /web/hello.py
如果用uwsgi做http
[uwsgi] http=:5000 wsgi-file=hello.py callable=app processes=4 threads=2
uwsgi uwsgi.ini 啟用即可
6、build生成鏡像
docker build -t flask .
7、運行鏡像
docker run -it -p 5000:5000 flaksk
由於我是在windows上折騰,訪問地址為http://192.168.99.100:5000/(
好坑啊)
查看ip命令docker-machine ip