markdown 最速建立一个flask docker container方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 最速建立一个flask docker container方法相关的知识,希望对你有一定的参考价值。

FROM ubuntu:16.04

MAINTAINER Meng Lee "b98705001@gmail.com"

RUN apt-get update -y && \
    apt-get install -y python-pip python-dev

# We copy just the requirements.txt first to leverage Docker cache
COPY ./requirements.txt /app/requirements.txt

WORKDIR /app

RUN pip install -r requirements.txt

COPY . /app

ENTRYPOINT [ "python" ]

CMD [ "app.py" ]
Flask==0.10.1
# flask_web/app.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hey, we have Flask in a Docker container!'


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')
References
- http://containertutorials.com/docker-compose/flask-simple-app.html
- https://runnable.com/docker/python/dockerize-your-flask-application

- 建立新資料夾
- 資料夾內容:

.
├── Dockerfile
├── app.py
└── requirements.txt 

- 在確認以上file的內容以後, 在該資料夾底下用docker建立container
```
docker build -t flask-naive:1.0.0 .
```

- build 好 image 之後啟動, -p 5000:5000 是將localhost:5000 對應到container裡頭的5000
```
docker run -dp 5000:5000 flask-naive:1.0.0
```

- 確認 container 在跑且可連結
```
docker ps
curl 127.0.0.1:5000
```



以上是关于markdown 最速建立一个flask docker container方法的主要内容,如果未能解决你的问题,请参考以下文章

markdown 删除隐藏的Dock用于MOOM的间隙

markdown mac_hide_active_dock_icon

markdown SSH:从Dock中删除iTerm2图标

docke 映射端口 并 开启一个任务

markdown Flask加入404页面

markdown Flask url_for查看导航