服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 云和虚拟化 > Docker > 正文

使用Docker构建网站镜像示例

时间:2023-02-10    来源:未知    投稿:admin    点击:

在宿主机创建一个flask的python文件:

vi fwqzx.py
输入以下内容:
#coding:utf8
from flask import Flask
app=Flask(__name__)
@app.route("/")
def hello():
    return "hello docker,i am fwqzx"
if __name__=="__main__":
    app.run(host='0.0.0.0',port=80)


编写dockerfile:vi Dockerfile
输入以下内容:
FROM centos:7.8.2003
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo;
RUN curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo;
RUN yum makecache fast;
RUN yum install python3-devel python3-pip -y
RUN pip3 install -i https://pypi.douban.com/simple flask
COPY fwqzx.py /opt
WORKDIR /opt
EXPOSE 80
CMD ["python3","fwqzx.py"]

构建镜像:
docker build --no-cache  -t 'fwqzx_web' .                  //--no-cache 不使用之前的缓存,全部重新构建。

启动容器:
docker run -d --name fwqzx_web001 -p 80:80 fwqzx_web

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容
推荐内容