使用dockerfile封装django镜像(dockerfile from基础镜像的来源)

网友投稿 274 2022-08-29


使用dockerfile封装django镜像(dockerfile from基础镜像的来源)

准备工作

在​​/opt/​​​创建一个​​docker​​文件夹,然后下载一些相关配置

cd /opt/mkdir dockercd docker wget -O epel.repo #阿里云拓展源文件wget -O /opt/docker/CentOS-Base.repo django官网去下载

touch Dockerfilevim run.sh

在​​run.sh​​文件中添加如下代码

python3 manage.py runserver 0.0.0.0:8000

在​​Dockerfile​​​文件中添加如下代码 完整版

目前使用版

FROM centosFROM python:3.6.6ADD CentOS-Base.repo /etc/yum.repos.dADD epel.repo /etc/yum.repos.dRUN pip3 install setuptoolsADD Django-2.1.15.tar.gz /opt/WORKDIR /opt/RUN mv Django-2.1.15 djangoWORKDIR /opt/djangoRUN python3 setup.py installWORKDIR /optRUN django-admin.py startproject qishidjADD run.sh /opt/qishidj/run.shRUN sed -i "s/ALLOWED_HOSTS = \[\]/ALLOWED_HOSTS = \['\*'\]/g" /opt/qishidj/qishidj/settings.pyWORKDIR /opt/qishidjRUN chmod 777 run.shEXPOSE 8000CMD ["/bin/sh","run.sh"]

开始构建

docker build -t qishi8/django-217 . # build构建, .表示在本地执行必须加

docker run -d -p 5000:8000 qishidj/django-2115 # 要注意先后顺序 不然报错

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得“推荐”哦,博主在此感谢!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:nginx+uwsgi+django+virtualenv+supervisor发布web服务器(django+uwsgi+nginx)
下一篇:示例解析java设计模式七大原则接口隔离原则及优化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~