FROM phusion/baseimage:0.9.16
MAINTAINER Raheel <raheelwp@gmail.com>
RUN apt-get update
RUN apt-get -y install apache2 libapache2-mod-php5 curl git
RUN add-apt-repository ppa:ondrej/php5-5.6
RUN apt-get update
RUN apt-get -y install python-software-properties
RUN apt-get update
RUN apt-get -y --force-yes install php5 php5-cli php5-mcrypt php5-curl php5-xdebug php5-json
RUN apt-get clean
RUN php5enmod mcrypt
RUN rm -rf /var/www/html
RUN curl -sS https://getcomposer.org/installer | php
RUN mv composer.phar /usr/local/bin/composer
COPY 000-default.conf /etc/apache2/sites-available/000-default.conf
ADD /home/raheel/code/laravel-app /var/www/laravel-app
EXPOSE 80
COPY setup-laravel.sh /var/www/laravel-app/setup-laravel.sh
RUN ["chmod", "+x", "/var/www/laravel-app/setup-laravel.sh"]
ENTRYPOINT ["/var/www/laravel-app/setup-laravel.sh"]
我创建了上面的Dockerfile来运行laravel应用程序。
然后我运行了docker build -t raheelwp/laravel-app .
命令,它创建了没有名字的图像。然后我跑了docker tag imageid raheelwp/laravel-app
。在此之后,当我检查docker images
时,它会显示我的图像名称。
到目前为止一切顺利。但是,当我运行docker run -t raheelwp/laravel-app
然后通过docker exec -it containerid bash
登录容器并执行/var/www
目录中的ls时,那里没有laravel-app文件夹。
我是docker的新手,这是我的第一个docker文件。我非常感谢你,请指导我为什么遇到这个问题以及如何解决这个问题。
由于