Docker和Symfony 3.4

我正在尝试将docker与symfony 3.4一起使用 一切工作正常(sql8,phpmyadmin),但是php无法正常工作...

当我进入localhost:9000(在我的docker中为phpmyadmin)时有效,但是当我进入localhost:8000(symfony)时不起作用...

我运行php binconsole server:run时一切正常(当然,更改了parameters.yml文件)

我不明白,因为当我运行docker时,我收到消息

  

[确定]服务器在http://127.0.0.1:8000上监听

但是该页面不起作用...

这是我的docker-compose:

version: "3"

services:
apache:
  build: ./docker/apache/
  ports:
    - "80:80"
  depends_on:
    - php
php:
  build: .
  ports:
    - "8000:8000"
  depends_on:
    - db
db:
  image: mysql:8.0.0
  ports:
    - "3307:3306"
  restart: always
  environment:
    - MYSQL_ROOT_PASSWORD=toor
    - MYSQL_USER=test
    - MYSQL_PASSWORD=test
    - MYSQL_DATABASE=dashboard
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  environment:
    - PMA_HOST=db
    - PMA_PORT=3306
  ports:
    - "9000:80"
  links:
    - db

我的dockerfile php:

FROM php:7.3-rc-zts-alpine

RUN curl -sS https://getcomposer.org/installer | \
    php -- --install-dir=/usr/bin/ --filename=composer

WORKDIR /app

COPY . .

RUN COMPOSER_MEMORY_LIMIT=-1 composer install

COPY . .

CMD php bin/console server:run

如果您想了解更多信息,可以将它们全部放入git(运行make docker-all):https://github.com/Luisrosario2604/Symfony-Docker

链接:localhost:9000中的phpmyadmin(用户:root,密码:toor)

Php:应为localhost 8000

(我是docker的新手,所以有可能我犯了一个白痴错误)

感谢所有需要我花费时间的时间:)

feng199032 回答:Docker和Symfony 3.4

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3142473.html

大家都在问