使用Docker部署Django应用程序

使用Docker部署Django应用程序,django,deployment,docker,Django,Deployment,Docker,我正试图通过docker部署Django应用程序,首先在本地部署,然后部署到云服务器。在我尝试这样做之前,我找不到我最初问题的答案:如果我运行docker machine create,我猜这应该在我的virtualenv中运行,对吗 然后,这将获取我所有特定的应用程序依赖项,并开始构建证书以放入容器中?如果没有,请另外解释。是的,您是正确的 如果你想通过docker部署django应用程序,我会根据我的经验帮助你 首先,您需要在本地机器中设置docker机器。请看 . 默认情况下,将使用的驱动

我正试图通过docker部署Django应用程序,首先在本地部署,然后部署到云服务器。在我尝试这样做之前,我找不到我最初问题的答案:如果我运行docker machine create,我猜这应该在我的virtualenv中运行,对吗

然后,这将获取我所有特定的应用程序依赖项,并开始构建证书以放入容器中?如果没有,请另外解释。

是的,您是正确的

如果你想通过docker部署django应用程序,我会根据我的经验帮助你

  • 首先,您需要在本地机器中设置docker机器。请看 . 默认情况下,将使用的驱动程序是
    --driver
    virtualbox默认值

  • 列出您的应用程序的具体依赖关系图像。前任: 您需要nginx、postgres、uwsgi,或者您需要获取图像 已修改该图像,您可以使用dockerfile()

  • 我建议你使用docker compose。真的,这就是我们的项目 很容易管理。您必须定义所需的所有图像 对于docker compose文件中的应用程序
  • 在完成应用程序开发之后,如果要在生产服务器(云)中部署,只需复制所有项目,然后运行docker compose。所有图像依赖项将自动拉入云中

    作为参考,您可以看到这个项目(这是我开发的一个开源项目)。在这个项目上,我使用makefile来管理dockercompose命令,它使管理变得容易

  • 一个例子
  • 一个例子
  • 一个例子
  • 希望这对你有帮助

    是的,你是对的

    如果你想通过docker部署django应用程序,我会根据我的经验帮助你

  • 首先,您需要在本地机器中设置docker机器。请看 . 默认情况下,将使用的驱动程序是
    --driver
    virtualbox默认值

  • 列出您的应用程序的具体依赖关系图像。前任: 您需要nginx、postgres、uwsgi,或者您需要获取图像 已修改该图像,您可以使用dockerfile()

  • 我建议你使用docker compose。真的,这就是我们的项目 很容易管理。您必须定义所需的所有图像 对于docker compose文件中的应用程序
  • 在完成应用程序开发之后,如果要在生产服务器(云)中部署,只需复制所有项目,然后运行docker compose。所有图像依赖项将自动拉入云中

    作为参考,您可以看到这个项目(这是我开发的一个开源项目)。在这个项目上,我使用makefile来管理dockercompose命令,它使管理变得容易

  • 一个例子
  • 一个例子
  • 一个例子

  • 希望这对你有帮助

    非常详细和赞赏的回答-我将尝试并发布任何障碍/经验非常详细和赞赏的回答-我将尝试并发布任何障碍/经验