1. 新建工作目录app
2. 在app目录下新建Dockerfile
文件
文件名区分大小写,内容如下
FROM python
WORKDIR /app
ADD ./ ./
RUN pip install -r requirements.txt
EXPOSE 8080
ENV NAME World
CMD ["python","app.py"]
3. 在app目录下新建app.py
文件,内容如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Flask which is running on Docker container!'
if __name__ == "__main__":
app.run(debug=True, host="0.0.0.0", port="8080")
4. 从控制台进入app目录
5. 生成镜像
$ docker build -t hellodocker .
6. 通过镜像,运行容器
$ docker container run -d --name web1 --publish 8080:8080 hellodocker:latest
7. 测试
在浏览器打开127.0.0.1:8080
,显示Hello, Flask which is running on Docker container!
。