【发布时间】:2017-03-16 06:59:54
【问题描述】:
所以,我正在为一个 django 应用程序构建一个 docker 容器,在互联网上阅读了相当多的内容后,我发现我可以在 docker-compose.yml 中包含一个已经为 Mysql 制作的图像,或者我可以将它包含在应用程序的容器。我想知道一个和另一个的积极方面是什么。其中一个更安全,另一个不安全,还是一个比另一个工作得更快?
【问题讨论】:
标签: mysql django docker docker-compose
所以,我正在为一个 django 应用程序构建一个 docker 容器,在互联网上阅读了相当多的内容后,我发现我可以在 docker-compose.yml 中包含一个已经为 Mysql 制作的图像,或者我可以将它包含在应用程序的容器。我想知道一个和另一个的积极方面是什么。其中一个更安全,另一个不安全,还是一个比另一个工作得更快?
【问题讨论】:
标签: mysql django docker docker-compose
容器只是运行进程的一种方式。他们的开销很少。最佳做法是在自己的容器中运行每种类型的进程。
例如,如果您想更新您的 Django 应用程序,您可能希望在不停止 mysql 数据库的情况下这样做。您只想在升级 mysql 版本等情况下停止 mysql 数据库。
如果您在各自的容器中运行这些服务中的每一个,这种分离可以让您的服务不会相互干扰。
【讨论】: