簡體   English   中英

Symfony服務器:在php Docker容器中運行

[英]Symfony server:run in php Docker container

我有一個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

我想用這個命令啟動我的symfony項目:

php bin/console server:run localhost:8000

但是當我想訪問網址時,它無法正常工作。 我有這個錯誤消息:

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}

  [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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM