Php Docker&;Symfony 3.4
我正在尝试将docker与symfony 3.4结合使用 一切正常(sql8,phpmyadmin),但php不工作 当我转到localhost:9000(我的docker中的phpmyadmin)时,这是可行的,但当我转到localhost:8000(symfony)时,这不可行 当我运行Php Docker&;Symfony 3.4,php,docker,symfony,docker-compose,Php,Docker,Symfony,Docker Compose,我正在尝试将docker与symfony 3.4结合使用 一切正常(sql8,phpmyadmin),但php不工作 当我转到localhost:9000(我的docker中的phpmyadmin)时,这是可行的,但当我转到localhost:8000(symfony)时,这不可行 当我运行php binconsole服务器时:运行一切正常(当然是更改parameters.yml文件) 我不明白,因为当我运行docker时,我收到了消息 [确定]服务器正在侦听 但是页面不起作用 下面是我的doc
php binconsole服务器时:运行一切正常(当然是更改parameters.yml文件)
我不明白,因为当我运行docker时,我收到了消息
[确定]服务器正在侦听
但是页面不起作用
下面是我的docker撰写的:
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中(运行使docker all
):
链接:本地主机中的phpmyadmin:9000(用户:root,passwd:toor)
Php:应该是localhost 8000
(我是docker的新手,所以我可能犯了一个愚蠢的错误)
Thx对于我来说需要花费时间:)您不能使用端口80访问?您的意思是我必须尝试使用端口80进行php访问吗?像端口“80:8000”一样,我可以访问端口80(进入apache2 debian默认页面),是否可以配置为侦听http://0.0.0.0:80/
?我当然会试试!