使用Docker for Development,我错过了这个观点吗?

如果您需要安装Python,Go,Ruby及其依赖项,以便在IDE(例如VS Code或Jetbrains等效项)中正常工作,那么使用Docker进行开发有什么意义? 没有它们,你就不会有一些开发工具,比如适当的debugging器。

看起来你需要做所有额外的步骤来设置开发有或没有docker。 那么为什么要使用它?

我理解部署,但不是为了开发。

对于许多工具,您通常仍然需要手动安装它们。 例如,使用某些工具安装IDE通常以使用或不使用Docker的方式进行。

但是,Docker可以帮助您更轻松地设置许多不同的工具和系统。 例如,设置一个Postgres,一个MySQL数据库,一个反向代理,一个Web服务器,正确地pipe理和打包你的应用程序的依赖关系。通常手动安装这些工具中的一个,有时需要很多小时的工作,解决您的计算机上的特定错误的网页…

在这些场景中,Docker是一个野兽。 你只需要做一个docker运行,你就可以准备好你的数据库,而不用担心你的机器上缺less依赖关系。 你的发展经验将发生巨大的变化。