时间:2021-05-22
Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建、打包为一个轻量级容器,并在任何地方运行。Docker 会在软件容器中自动部署应用程序。
在本篇中,我将介绍如何 docker 化一个 Python Django 应用程序,然后使用一个 docker-compose 脚本将应用程序作为容器部署到 docker 环境。
环境
操作系统
Docker 版本
Docker Compose 版本
目录结构
这里列出本次用到的相关文件和目录,以下会介绍每个文件目录的作用和内容。
.├── bash.alias├── docker-compose.yml├── .env├── services│ └── python│ │ ├── Dockerfile│ │ └── requirements.txt└── pose rm python查看日志:docker logs python
Host 使用 Python 命令
终端命令都会记录在文件 bash.alias 中。
这里说下如何在本地使用 python 命令:
打开 ~/.bashrc (如果是 zsh 客户端的使用 ~/.zshrc)
添加以下代码至文件:
python () { tty= tty -s && tty=--tty docker run \ $tty \ --interactive \ --rm \ --volume $PWD:/code:rw \ --workdir /code \ dnmp_python python "$@"}刷新配置文件,使之生效:source ~/.bashrc(如果是 zsh 客户端的使用 source ~/.zshrc)
这时候在本地即可使用 python 命令了,试一下:
dbnuo@localhost ~ python -VPython 3.8.2完整的示例,可以查看我的 GitHub 项目:BNDong/dnmp
到此这篇关于Docker如何部署Python项目的实现详解的文章就介绍到这了,更多相关Docker部署Python项目内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题背景:在使用docker部署项目的时候,由于项目中调用打印控件默认使用的是系统字体,在windows上部署没有问题,但是在docker容器中运行的时候,由于
现在大部分项目已经开始部署在docker上面了,可是部署环节还是有点麻烦,所以本文想讲解一下如何使用idea一键部署。docker配置修改配置文件?123456
本文简述如何使用docker部署mysql,同时持久化数据.我们会用到tutum-docker-mysql这个项目来搭建一个mysql,省去重头写dockerf
首先了解一下Docker是什么?Docker是一个容器引擎,可以用来部署应用。通过Docker,可以实现快速交付,测试和部署代码,可移植性强。Docker主要包
本文介绍了使用Docker搭建Django,Nginx,R,Python部署环境的方法,分享给大家,具体如下:基本环境:Ubuntu16.10docker17.