首页 > 解决方案 > 在开发 Django 项目时,Docker 是“virtualenv”的替代品吗?

问题描述

创建应用程序时需要虚拟环境,现在我在开发 Django 应用程序时使用“virtualenv”创建虚拟环境。我听说过 Docker 关于它的虚拟环境。我可以使用 Docker 作为 virtualenv 的替代品吗?

标签: pythondjangodockercontainersvirtualenv

解决方案


virtualenv使用(或)管理 Python 版本和依赖pipenv项可能是您在localhost.

当然,您可以在 Docker 容器中专门运行您的应用程序,在该容器中您不需要任何单独的环境,并且将通过Dockerfile(也许还有pip)管理依赖项。

我建议采用以下方法:localhost在 Docker 容器中运行您的应用程序实例,同时运行生产版本。此外,在 Docker 容器中运行您的数据库(均通过docker-compose.)

有关如何设置(无耻插件)的详细演练,请参阅此帖子或此GitHub 存储库


推荐阅读