Symfony服务器:在PHP Docker容器中运行
我有一个PHPdocker集装箱在哪里是我的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
我想用这个命令启动我的symfony项目:
php bin/console server:run localhost:8000
但是,当我想访问url时,它不工作。 我有这个错误消息:
本地主机页面不起作用
本地主机没有发送任何数据。
我该如何解决这个问题?
PS:我正在使用docker for mac
和php bin/console -vvv server:run localhost:8000
输出:
[2016-08-06 14:09:53] php.DEBUG:fsockopen():无法连接到localhost:8000(Connection refused){“type”:2,“file”:“/ var / www / html / symfony的testing/供应商/ symfony的/ symfony的/ SRC / Symfony的/捆绑/ FrameworkBundle /命令/ ServerCommand.php”, “线”:59, “电平”:28928}
[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”
在@Alex Blex之后回答:它在所有接口上运行时都有效。
php bin/console server:run 0.0.0.0:8000