在没有安装本地php和Composer的情况下将laravel项目拉到我的计算机上

inb24sb2  于 2022-10-23  发布在  PHP
关注(0)|答案(1)|浏览(142)

我在Windows10上使用docker进行本地开发。我在本地计算机上有一个文件夹来管理和存储代码库和其他配置文件,这些文件需要Map到运行在docker中的服务器的Web根目录上。但问题是,当我试图在我的本地机器上使用Composer拉我的laravel项目时,它给出错误(Composer Not Found),因为我的本地机器上没有安装php和Composer。所以,我的问题是:
1.我需要在本地机器上安装php和Composer吗?这也是一种在本地机器上运行/管理php的方式,我只想将我的所有开发堆栈作为docker镜像来运行。
1.或者有没有办法使用或引用运行在docker中的相同php/Composer来拉取本地计算机上的代码库?
1.或者周围还有其他解决方案吗?请提建议,谢谢大家!!

svmlkihl

svmlkihl1#

使用Docker的目的是通过容器隔离环境。这种隔离将每个容器视为一台计算机。因此,它们中的每一个都与另一个容器完全隔离,甚至与本地计算机(主机)完全隔离。因此,当您在容器中运行应用程序时,您的应用程序完全依赖于容器,而不是主机。因此,如果您需要编写/PHP,您应该将它们安装在容器中。

  • 更新*

要将docker用于开发目的,您可以使用“热重新加载”,它使您能够在容器(PHP、Composer等)内设置环境,并将代码保留在您的机器上。当您更改机器上的代码时,所做的修改将立即反映在容器中,而无需重新启动整个容器。

**建议:**如果您想开始在docker环境中编写PHP代码,我推荐Laradock。该存储库包含开发Laravel项目可能需要的大部分依赖项,并支持热重新加载。这将减少为开发Laravel应用程序编写Dockerfile的开销。

相关问题