Docker容器化部署Python应用过程解析

Docker容器化部署Python应用过程解析,第1张

Docker容器化部署Python应用过程解析

本文详细介绍了Docker容器部署Python应用的全过程分析。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,朋友们一定要参考。

简单部署

一、目录结构:

└──Pythonpro#目录
└—test.py#文件
└—requirements.txt#文件
└└

二。正在编写Dockerfile

#从Python构建代码文件夹工作目录/code
:3.6.4
runmkdir/code
#今日复制。Code
#安装所需的软件包
运行pipinstall-r/code/requirements.txt-Ihttps://pypi.douban.com/simple
#特定cmd的工作目录]WORKDIR/code
#容器启动说明
cmd["python","test.py"]

三。正在建立容器镜像

码头工人建筑测试。

四。 *** 作集装箱

dockerrun-it-nametest-restartalways-privileged=truepython-test
-name:特定容器的名称是python-test,test是一个很快构建的镜像。

-restart:总是容器在撤回时总是重新启动。

-privileged=true:对容器中的文件实施必要的管理权限。

Django使用集装箱运输

1。目录结构。我假设这个目录存在于/home/Pythonpro中。

└──Pythonpro#目录
└——manage.py#文件
└——主新项目#目录
└—

Run.sh脚本

python/code/manage.pyrunserver0.0.0.0:8000

二。正在编写Dockerfile

FROMpython:3.6.4 RUNmkdir/code\ &&apt-getupdate\ &&apt-get-yinstallfreetds-dev\ &&apt-get-yinstallunixodbc-dev COPY./code RUNpipinstall-r/code/requirements.txt-ihttps://pypi.douban.com/simple WORKDIR/code CMD["/bin/bash","run.sh"]

三。设置镜像映像

dockerbuild-twebtest。

四。 *** 作集装箱

dockerrun-it-p6500:8000-v/home/pythonpro:/code-nameweb-restartalways-privileged=truewebtest

-p:将容器的8000端口映射到主机6500。

-v:server/home/pythonprot的目录投影到容器/代码的目录。

-name:特定容器的名称是web,webtest将很快建立一个镜像。

-restart:总是在提取容器时重新启动容器。

-privileged=true:对容器中的文件实施必要的管理权限。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/774071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存