docker发布简单python服务
进入机器创建一个目录
mkdir dockerbuild
1.编写简单flask代码
vi flaskapp.py
from flask import Flask
import os
app = Flask(__name__)
@app.route('/')
def index():
res = os.environ.get('name')
return "hello,{}".format(res)
app.run(host='0.0.0.0',port=5001)
2.编写dockerfile代码
vim Dockerfile
FROM python:3.6
MAINTAINER <mike@163.com>
ADD flaskapp.py /root
RUN pip install jinja2 -i https://mirrors.aliyun.com/pypi/simple
RUN pip install flask -i https://mirrors.aliyun.com/pypi/simple
ENV name=mike
EXPOSE 5001
CMD ["python","/root/flaskapp.py"]
3.build image在当前目录执行
docker build -t flaskapp .
4.查看images
docker images
5.运行
docker run -itd 80:5001 flaskapp #将主机的80端口映射到容器的5001端口
6.容器内运行
docker ps -a
docker exec -it [containerID] /bin/bash
curl 127.0.0.1:5001 会出现
hello,mike
目录结构:
浏览器访问:127.0.0.1:80会出现hello,mike
以上是 docker发布简单python服务 的全部内容, 来源链接: utcz.com/z/387067.html