我有一个 PHP 的 Dockerfile,内容如下:
FROM php:7-fpm
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get install -y git libicu-dev libmagickwand-dev libmcrypt-dev libcurl3-dev jpegoptim
RUN pecl install imagick && \
docker-php-ext-enable imagick
RUN docker-php-ext-install intl
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install opcache
RUN docker-php-ext-install mcrypt
RUN docker-php-ext-install curl
RUN docker-php-ext-install zip
我想创建另一个Dockerfile,基于第一个Dockerfile,并添加一些PHP扩展(供开发目的使用):Xdebug和其他东西。
我能否创建一个“dev” Dockerfile,扩展我的主要Dockerfile(而无需重写它)?
INCLUDE
指令的巨大讨论中,这位评论者建议使用make从各个部分组合一个Dockerfile。 - asciimo