我知道这可能是一个愚蠢的问题,但我有以下问题。我使用Docker已经一年了,使用一个编辑器来修改我的程序,它作为一个卷托管。
我没有安装PHP,因为它只在容器内部运行,就像我服务器中的几乎所有其他程序(如SQL、Apache)一样。现在我安装了Visual Studio Code,但它无法找到PHP的路径以使用智能感知。
我知道我可以在docker-compose或Dockerfile中设置环境路径来为我的容器设置环境。但是,容器在运行时被隔离在外部,除了像docker cp这样的命令之外。
是否有可能从主机到容器机设置路径,以便Visual Studio Code可以在容器内找到PHP并将其用于智能感知?或者我必须在我的主机上安装PHP吗?但在我看来,这将破坏对Docker容器的使用。
例如,在Visual Studio Code配置settings.json中:
我没有安装PHP,因为它只在容器内部运行,就像我服务器中的几乎所有其他程序(如SQL、Apache)一样。现在我安装了Visual Studio Code,但它无法找到PHP的路径以使用智能感知。
我知道我可以在docker-compose或Dockerfile中设置环境路径来为我的容器设置环境。但是,容器在运行时被隔离在外部,除了像docker cp这样的命令之外。
是否有可能从主机到容器机设置路径,以便Visual Studio Code可以在容器内找到PHP并将其用于智能感知?或者我必须在我的主机上安装PHP吗?但在我看来,这将破坏对Docker容器的使用。
例如,在Visual Studio Code配置settings.json中:
"php.validate.executablePath": DOCKERCONTAINER/usr/bin/php