本文详细介绍了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
三。设置镜像映像
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:对容器中的文件实施必要的管理权限。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)