把数据库放在他们自己的Docker容器中?

我运行一个复杂的应用程序与数据库后端和许多其他的东西都在一个容器。 我注意到不同数据库系统的Docker镜像是可用的。 我什么时候需要将类似数据库服务器的东西移动到它自己的容器中,而不是在同一个容器中运行所有东西? 我现在的优势是我可以一次部署所有的东西,而且我不需要configuration多个容器来进行交stream。

Docker或Container Manager使用Linux container技术提供最佳抽象,使用docker容器与多个进程是一个坏主意; 使用docker容器隔离一个进程,使用docker容器容器来存储数据库数据(默认情况下,docker状态不是永久的)。 使用docker-compose或fig来连接两个docker容器db和web应用程序,这将会减轻你将来的pipe理!