【发布时间】:2020-05-25 07:48:58
【问题描述】:
我知道 docker 是什么以及为什么使用它,但是例如,如果我有一个具有以下设置的应用程序:React + Rails + MongoDB + ElacticSearch + 更多东西:)
我应该把这些东西都放在一个容器里还是什么?因为我对那部分有点困惑
【问题讨论】:
-
应用程序的每个组件都应该被 docker 化,并使用
docker-compose创建network进行通信 -
docker 背后的理念是每个容器做一件事并且做得很好。所以你的每个组件都放在单独的容器中,并让它们在专用网络中相互通信。
标签: docker kubernetes server containers devops