我如何使用Django与Docker?

nbnkbykc  于 2023-01-27  发布在  Go
关注(0)|答案(2)|浏览(134)

所以我有一个基本的django博客应用程序。我想把它停靠到django中。还有一件事。我在这里写我的问题是因为有活生生的人来回答。

axr492tv

axr492tv1#

你应该使用cookie cutter来dockerizing你的Django应用程序。在这里你可以阅读你需要pip freeze的文档https://cookiecutter-django.readthedocs.io/en/latest/deployment-with-docker.html,这样你就可以知道你当前的Django应用程序占用了什么。并将它们作为requirements.txt在docker上使用Django的好处:

  • 您的代码可以在任何支持Docker的操作系统上运行。
  • 您无需在主机上配置系统依赖项,从而保存了时间。
  • 您的本地环境和生产环境可以完全相同,

消除了仅在生产中发生的错误。

o7jaxewo

o7jaxewo2#

您应该从阅读Dokcer文档开始,以了解什么和为什么:https://docs.docker.com/
长话短说-容器(prular)允许在单独的容器中启动每个服务(Django,数据库,可能的前端,服务器等),而且可以在任何你选择的操作系统上启动它们。这些容器可以通过主机分离的Docker网络相互通信。
您将需要Dockerfile -来设置服务,并且可能需要Docker-compose(如果有多个容器)来管理所有正在运行的容器。
以下是Django的docker设置示例:https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application

相关问题