gpt4 book ai didi

django - 将Docker用于Django和Channels有什么好处?

转载 作者:行者123 更新时间:2023-12-02 19:05:09 25 4
gpt4 key购买 nike

我正在使用Channels开发Django网络应用。当我关注tutorial时,需要安装Docker。

我正在Windows 10 HOME上使用W​​SL,因此,安装Docker确实很痛苦。

我只是发现Docker,对此有些困惑,我知道它是一种工具,可在以后促进在Web托管上部署Web应用程序。但是我不确定。

能给我您的建议吗?您能告诉我在我的项目中使用Docker是否真的很重要吗?

如果我要在Ubuntu OS上进行开发,我会减轻痛苦吗?

谢谢,

最佳答案

以下是我自己的考虑,并不假装详尽的Docker评论。

迁移到Docker将为您带来以下优势:

  • 易于部署-您无需提供有关如何安装应用程序,依赖项以及将它们链接在一起的手册。仅限如何安装Docker(对于Windows而言,btw很痛苦:)
  • 隔离-您的服务获得隔离的网络并且不打扰主机
  • 轻松升级-只需推送新镜像即可,
  • 分解-使用docker-compose和其他工具,您将能够将应用程序拆分为服务,并分别维护它们
  • 扩展-通过适当的设计,像k8s这样的工具将允许您通过添加服务副本轻松扩展应用程序

  • 另一方面,在Windows Docker上会产生额外的开销,这与在Linux内核之上实现的Linux不同,您还需要Win10 Professional才能享受Docker而非docker工具箱的乐趣。

    同样,Windows在自动程序包管理方面也不是很出色,在许多情况下,Windows的安装软件无法像 apt-get install whatever一样简单,因此您失去了另一个Docker好处-通过Dockerfile轻松进行系统准备。

    如果您打算仅在Windows上使用,则根据我自己的经验,我可能会 而不是建议迁移到Docker,因为我个人觉得没有VirtualBox / Ubuntu很难使用。

    关于django - 将Docker用于Django和Channels有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54201957/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com