YII
创建容器时未启动。那是因为它没有在
Dockerfile
。只有
apache
从那里开始,因为这是来自图像
php:7.2.3-apache
。
正确的
Dockerfile文件
是:
FROM php:7.2.3-apache
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
RUN apt-get update && apt-get install -y git unzip zip
EXPOSE 8080
RUN composer create-project --prefer-dist yiisoft/yii2-app-basic test
CMD test/yii serve 0.0.0.0
现在
CMD
使用图层
yii
重叠
CMD命令
图层来源
php:7.2.3-apache
形象
如果你想同时开始
yii型
和
阿帕奇
在你应该注意的容器内
these pieces of advice
。
更新问题中的编辑部分:
你得跑了
php yii serve 0.0.0.0
。否则
yii型
绑定到
localhost:8080
并且只能在容器内访问