從零開始docker部署flask


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM