Docker忽略本地项目
我正在尝试使用apache运行本地项目文件夹,似乎默认为服务器消息“It works”,而不是运行我的项目文件夹。当我转到127.0.0.1:8080时Docker忽略本地项目,docker,Docker,我正在尝试使用apache运行本地项目文件夹,似乎默认为服务器消息“It works”,而不是运行我的项目文件夹。当我转到127.0.0.1:8080时 sudo docker run -d -p 8080:80 -v "$PWD:/home/me/public_html/project-folder" httpd 我正在使用ubuntu桌面您需要将项目的位置装载到容器中的以下目录:/usr/local/apache2/htdocs/ 试试这个: sudo docker run -d -p
sudo docker run -d -p 8080:80 -v "$PWD:/home/me/public_html/project-folder" httpd
我正在使用ubuntu桌面您需要将项目的位置装载到容器中的以下目录:
/usr/local/apache2/htdocs/
试试这个:
sudo docker run -d -p 8080:80 -v "/home/me/public_html/project-folder:/usr/local/apache2/htdocs" httpd
此处对此进行了解释:谢谢,我尝试了,得到了默认的apache2欢迎页面,而不是项目文件夹的内容。也许我遗漏了什么,是否需要其他配置。通常,我可以在我的项目文件夹中的命令行中运行一个带有“php-S localhost:3000”的项目,它可以正常工作?在上面的命令中,它应该替换为/home/me/public_html/project folder,这是项目文件夹的完整路径。实际上,我将“/usr/local/apache2/htdocs”更改为“/var/www/html”,它现在为我提供了页面,但其他页面的路由已中断