Dockerfile中的命令似乎没有运行

时间:2016-09-13 22:45:32

标签: php docker phalcon

所以我对docker非常陌生,而且我在设置docker环境时遇到了麻烦。我的Dockerfile看起来像这样

@Component({
  selector: 'home-route',
  templateUrl: 'home.component.html',
  styleUrls: [ './home.component.scss' ],
})

我从这个引用https://hub.docker.com/r/grahamwalters/php7-phalcon/得到的,而我的docker-compose.yml看起来就是这个

FROM php:7.0-apache

# Enable mod_rewrite
RUN a2enmod rewrite

RUN /usr/bin/apt-get update && \
apt-get -y install git php5-dev libpcre3-dev gcc make graphicsmagick libgraphicsmagick1-dev && \
/usr/bin/git clone git://github.com/phalcon/cphalcon.git && \
cd cphalcon/build/ && \
./install && \
echo 'extension=phalcon.so' > /usr/local/etc/php/conf.d/phalcon.ini && \

pecl -d preferred_state=beta install gmagick && \
echo 'extension=gmagick.so' > /usr/local/etc/php/conf.d/gmagick.ini && \

cd /tmp && \
/bin/rm -rf /tmp/cphalcon/ && \
/usr/bin/apt-get -y purge git php5-dev libpcre3-dev gcc make libgraphicsmagick1-dev && apt-get -y autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

WORKDIR /var/www/html

我现在的问题是当我运行docker-compose up -d命令时,它没有安装phalcon,但如果我在容器内运行各个命令,phalcon会按预期进行设置。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

也许您在这些空白行上没有连续标记这一事实会使它在第一个空白行终止?