Django

Docker:Django 和 Postgresql:兩個獨立的容器還是一個更好?

  • November 10, 2014

我計劃在 docker 中部署我的 django 應用程序。這個應用程序使用 Postgresql 作為後端,所以我遇到了一個問題,什麼是更好的部署方案:兩個 docker 容器 - 一個用於應用程序,一個用於 DB,或者一個容器包含所有內容?

我認為單獨的容器更具可擴展性,因為我可以獨立更改應用程序工作者的數量,但配置 DNS 命名解析更難,也許它不如一個容器安全?

出於您列出的確切原因,我會推薦兩個容器。您可以對一個容器進行更改,而無需更改另一個容器。對於您的安全問題,還有一些方法可以安全地連結容器。您可能只允許應用程序容器直接網路訪問,並且只將後端容器公開給應用程序容器。這裡有更多關於連結的詳細資訊:https ://docs.docker.com/userguide/dockerlinks/ 。如果您有任何後續問題,請告訴我。

引用自:https://serverfault.com/questions/643352