以下介绍如何用Docker启动一个Python Web Service的超简单Demo。
运行环境
python: 3.6.1
Docker: 17.06.2-ce
Docker优点
假设这样的场景:机器上面有许多的python应用,每个python应用依赖的包以及包的版本不尽相同。但是机器只能有一个python版本,而每种包理论上都只有一个版本。如何使每个应用运行在它特定的环境内?
Docker提供了这样的一种服务,构建一个image,image包括了一个程序所需要的运行环境以及其源码和可执行文件。
如何使用Docker
按照操作系统选择不同的安装文件进行安装,一个docker程序要包含以下内容:
- Dockerfile
- 程序主体
目录结构
learn_docker
|- Dockerfile
|- app.py
|- requirements.txt
app.py
from flask import Flask
app = Flask(__name__)
@app.r