python - 在开发 Django 项目时,Docker 是“virtualenv”的替代品吗?
问题描述
创建应用程序时需要虚拟环境,现在我在开发 Django 应用程序时使用“virtualenv”创建虚拟环境。我听说过 Docker 关于它的虚拟环境。我可以使用 Docker 作为 virtualenv 的替代品吗?
解决方案
virtualenv
使用(或)管理 Python 版本和依赖pipenv
项可能是您在localhost
.
当然,您可以在 Docker 容器中专门运行您的应用程序,在该容器中您不需要任何单独的环境,并且将通过Dockerfile
(也许还有pip
)管理依赖项。
我建议采用以下方法:localhost
在 Docker 容器中运行您的应用程序实例,同时运行生产版本。此外,在 Docker 容器中运行您的数据库(均通过docker-compose
.)
有关如何设置(无耻插件)的详细演练,请参阅此帖子或此GitHub 存储库
推荐阅读
- c# - DataGridView 中带有 textboxchanged 的搜索按钮
- node.js - 我在模态框内实现了一个视频标签。点击它,视频应该会播放。但是,就我而言,正在播放相同的视频
- ios - 试图理解 iOS 中 AutoLayout 的渲染循环
- javascript - 输入类型=范围。如何使滑块值可被 10 整除?
- python - scikit-learn Normalizer 处理稀疏矩阵
- node.js - 发出 http 或 https 请求时如何指定 ip 和主机名?
- arrays - 使用 PHP 7 的可折叠 print_r() 树(没有 preg_replace() 和 /e)
- drupal - 基本页面内容不会显示 Drupal 8
- groovy - 无法使用带有多个元标记的元过滤器使用此 maven 命令运行多个 Jbehave 故事
- php - Laravel 5.4 3个表之间的关系