我试图让一个运行PHP7的Docker容器具有特定的卷位置和特定的端口55211:80
当我将下面的代码添加到我的docker-compose.yml文件并组合起来时,这个过程是成功的。
phpsandbox:
container_name: php_sandbox
restart: always
image: php:7
ports:
- "55211:80"
volumes:
- ./phpsandbox:/var/www/html/我可以看到我的卷目录与我的index.php inside...But一起存在,如果我在浏览器中转到localhost:55211,浏览器上说.
This page isn’t working localhost didn’t send any data.在我的docker-come.yml文件的这一部分里我做了什么错事?
更新
在powershell中,如果我输入docker ps -a来查看所有正在运行的容器,php_sandbox就会连续地重新启动,所以我知道我的docker-come.yml文件中的这段代码有问题,但是不知道.
谢谢!
发布于 2018-03-07 02:30:13
php:7映像只包含命令行php工具。映像不包括web服务器,因此端口80上没有响应请求的任何内容。
试试php:7-apache映像,它附带了一个预先配置好的Apache 2 web服务器,它应该与您的组合配置一起工作。
https://stackoverflow.com/questions/49141116
复制相似问题