Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker忽略本地项目_Docker - Fatal编程技术网

Docker忽略本地项目

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

我正在尝试使用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 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”,它现在为我提供了页面,但其他页面的路由已中断