【发布时间】:2018-02-18 01:16:50
【问题描述】:
我尝试将 docker 用于 laravel 项目,并且我使用 Ubuntu 作为基础映像和 laravel 依赖,但在 docker-compose up 之后,只有 mysql 和 adminer 容器正在运行。我的 Dockerfile 和 docker-compose.yml 文件在下面
我的 Dockerfile
FROM ubuntu:16.04
Run apt-get update
RUN apt-get update \
&& apt-get install -y --no-install-recommends software-properties-common
RUN apt-get update
RUN apt-get install -y apache2
RUN apt-get install -y php7.0 php7.0-mysql php7.0-mbstring
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN apt-get update
RUN apt-get install -y git zip unzip
RUN apt-get update
COPY laravel/ /var/www/html/
COPY laravel//vhost.conf /etc/apache2/sites-available/000-default.conf
WORKDIR /var/www/html
RUN chown -R www-data:www-data /var/www/html \
&& a2enmod rewrite
****docker yml 文件****
version: '2'
services:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: mysql
ports:
- 8086:3306
adminer:
image: adminer
ports:
- 8085:8080
web:
image: laravel
ports:
- 8889:80
volumes:
- .bilbayt_admin/:/var/www/html/
【问题讨论】:
-
您是否遇到任何错误? “码头工人日志img”
-
不,我没有收到任何错误。
-
对于 apache docker 的初学者,您需要一个入口点。
标签: docker laravel-5 docker-compose