Kev*_*vin 9 php symfony docker docker-compose
我有一个php docker容器,这是我的symfony项目.
这是我的docker-compose.yml
php-fpm:
build: ./php
container_name: php-fpm
links:
- db
ports:
- 9000:9000
- 8448:8448
- 8000:8000
working_dir: /var/www/html/
volumes:
- ../app:/var/www/html
volumes_from:
- data
tty: true
env_file:
- ./docker.env
entrypoint: /entrypoint.sh
Run Code Online (Sandbox Code Playgroud)
我想用这个命令启动我的symfony项目:
php bin/console server:run localhost:8000
Run Code Online (Sandbox Code Playgroud)
但是当我想访问网址时,它无法正常工作.我有这个错误消息:
localhost页面无效
localhost没有发送任何数据.
我该如何解决这个问题?
PS:我正在使用docker for mac
并 php bin/console -vvv server:run localhost:8000输出:
[2016-08-06 14:09:53] php.DEBUG:fsockopen():无法连接到localhost:8000(连接被拒绝){"type":2,"file":"/ var/www/html/symfony的测试/供应商/ symfony的/ symfony的/ SRC/Symfony的/捆绑/ FrameworkBundle /命令/ ServerCommand.php", "线":59, "电平":28928}
Run Code Online (Sandbox Code Playgroud)[OK] Server running on http://localhost:8000//使用CONTROL-C退出服务器.
运行'/ usr/local/bin/php''-S''localhost:8000''/ var/www/html/symfony-test/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/router_dev.php"
Kev*_*vin 15
关注@Alex Blex回答:它在所有接口上运行时都有效.
php bin/console server:run 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2447 次 |
| 最近记录: |