gpt4 book ai didi

docker - 在Mac上使用Docker而不是native/homebrew?

转载 作者:行者123 更新时间:2023-12-02 20:24:58 26 4
gpt4 key购买 nike

我目前通过Homebrew在Mac上安装了LAMP堆栈,说实话,几乎没有使用过。

最近,我一直在使用AngularJS和基于服务的应用程序进行很多工作,因此通常通过基于gulp / nodeJS的Web服务器运行站点。

我完全面向前端,因此很少使用除奇怪的Drupal站点和mysql之外的与后端相关的技术。

我有兴趣了解更多有关NodeJS(甚至可能是Ruby)的信息,这纯粹是为了更多地了解编程-并不是真的使它成为我的新职位描述。

因此,昨晚我对NodeJS进行了一些阅读,我读到了很多有关Docker的信息,并于今天早晨安装了该工具包和gui。看起来很整洁!

我的问题是:通过Docker运行我需要的一切,对我来说会更好吗?例如,我可以只安装mysql容器,并在需要数据库时将其打开,并在需要时启动一个drupal实例并将其连接到我的数据库实例?

我知道在Mac上运行Docker的速度较慢,因为它没有本地Linux内核并通过VM运行-但是考虑到我的需求,这应该还好吗?

我喜欢只部署容器的想法,因此可能也想在我的托管环境(云中的VM)上安装Docker。

跟进问题:我工作的网站中有90%是基于AngularJS的前端,这些前端与我们的后端人员分别构建的API对话。为每个这些站点都安装一个Docker会过大杀伤力,或者我宁愿仅将它们全部运行在一个站点中,还是为此完全绕过Docker(如我所提到的,我通常只是从Gulp的网络服务器中加载它们)

非常感谢。我意识到这是一个关于大型技术的问题,但是我正在努力解决这个问题,并希望在此过程中有所发展。

最佳答案

部署Docker容器的兴趣是可复制性
您可以轻松重现:

  • 或者是复杂的开发环境,需要安装大量的库(您不想直接污染主机)
  • 或执行环境,用于运行给定工具(例如Web服务器)

  • 如果您不太可能重复设置(对于dev或exec),则docker容器将带来的值(value)很小。
    但是,如果您想跟踪环境的确切规范(通过其Dockerfile)并不仅将其部署在您的工作站上,而且还将其部署在其他地方,那么docker当然是一个不错的选择。

    关于docker - 在Mac上使用Docker而不是native/homebrew?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33869609/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com