我目前在我的mac上运行了一个LAMP堆栈,通过Homebrew运行,说实话,它几乎没有被使用过。
最近我一直在使用AngularJS和基于服务的应用程序,所以通常通过基于gulp / nodeJS的网络服务器运行这些网站。
我完全面向前端,所以除了奇怪的Drupal站点和mysql之外,我很少使用后端相关技术。
我有兴趣了解更多NodeJS,甚至可能是一些Ruby,纯粹是为了更好地理解编程 - 不是真的让它成为我的新工作描述。
所以昨晚读了一下NodeJS,我读了很多关于Docker的内容,并在今天早上安装了工具包和gui。它看起来很整洁!
我的问题是:通过Docker运行我需要的所有内容对我来说会更好吗?例如,我可以安装mysql容器,并在需要数据库时将其打开,只需在需要时启动drupal实例并将其连接到我的数据库实例?
据我所知,在Mac上运行Docker速度较慢,因为它没有本机Linux内核并通过VM运行 - 但考虑到我的需求,这应该没问题?
我喜欢只部署容器的想法,因此可能也希望在我的托管环境中安装Docker(云中的VM)。
跟进问题:我工作的网站中有90%是基于AngularJS的前端,这些前端与我们后端人员单独构建的API有关。为这些网站中的每个网站设置一个Docker是不合适的,或者我只是将它们全部一个地运行,或者只是完全绕过Docker(正如我所提到的,我通常只是从我的Gulp中加载它们'网络服务器)
非常感谢。我意识到这是一个关于大技术的问题,但是我试图绕过它并希望在这个过程中有所增长。