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项目内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!