使用Docker处理持久数据有什么好处
我对码头工人的世界还不熟悉。我们已经对接了我们的微服务,以提高可扩展性使用Docker处理持久数据有什么好处,docker,persistence,Docker,Persistence,我对码头工人的世界还不熟悉。我们已经对接了我们的微服务,以提高可扩展性 现在我正在研究如何使用Docker进行数据库。我不确定我们是否应该这样做,因为与在物理机器上运行数据库服务器相比,它增加了一个级别的复杂性。这样做的好处是什么?如果使用docker,您仍然可以在物理机器上运行数据库。Docker不是虚拟机。 你可以从中获得的好处有: 您已将软件的安装版本作为可重用映像。所以,如果你想在一台有docker的机器上运行它,你就没有外部依赖关系,可以从你的映像中得到确切的版本 您可以使用该映像进
现在我正在研究如何使用Docker进行数据库。我不确定我们是否应该这样做,因为与在物理机器上运行数据库服务器相比,它增加了一个级别的复杂性。这样做的好处是什么?如果使用docker,您仍然可以在物理机器上运行数据库。Docker不是虚拟机。 你可以从中获得的好处有:
- 您已将软件的安装版本作为可重用映像。所以,如果你想在一台有docker的机器上运行它,你就没有外部依赖关系,可以从你的映像中得到确切的版本
- 您可以使用该映像进行开发和测试,然后将其部署到生产系统中。你在任何地方都会有相同的版本
- 在同一台机器上运行两个不同版本的数据库软件很简单
- 如果您已经使用docker部署您的微服务,那么使用docker部署所有软件可以降低复杂性。考虑一个场景,您希望更新数据库软件,并且希望在微服务中使用该版本的新功能李>
- 如果您使用docker,您仍然可以在物理机器上运行数据库。Docker不是虚拟机。
你可以从中获得的好处有:
- 您已将软件的安装版本作为可重用映像。所以,如果你想在一台有docker的机器上运行它,你就没有外部依赖关系,可以从你的映像中得到确切的版本
- 您可以使用该映像进行开发和测试,然后将其部署到生产系统中。你在任何地方都会有相同的版本
- 在同一台机器上运行两个不同版本的数据库软件很简单
- 如果您已经使用docker部署您的微服务,那么使用docker部署所有软件可以降低复杂性。考虑一个场景,您希望更新数据库软件,并且希望在微服务中使用该版本的新功能李>
希望这有帮助。如果有数据库升级,请参阅下面的处理步骤 1.使用新数据库版本创建新容器 2.将数据卷从旧容器装载到新容器 3.停止使用旧容器
希望这能有所帮助。我仍然不明白……如果有需要更改数据的大型数据库版本升级,会发生什么情况。另外,当您必须仅在存储数据卷的特定主机上部署容器时,Docker的目的难道没有实现吗?我仍然不明白……如果有需要更改数据的主要数据库版本升级,会发生什么情况。另外,当您必须仅在存储数据卷的特定主机上部署容器时,Docker的目的难道没有实现吗?