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