我有一个这样的 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,基于第一个,但添加了一些 PHP 扩展(用于开发目的):Xdebug 和其他东西。
我可以创建一个扩展我的主 Dockerfile 的“开发”Dockerfile(不重写它)吗?
原文由 Sylvain 发布,翻译遵循 CC BY-SA 4.0 许可协议
这正是您的
php
7-fpm
FROM php:7-fpm
正在做的事情:使用 Dockerfile.因此,在从 Dockerfile 构建映像之后:
您可以通过创建一个以以下开头的新 Dockerfile 来扩展它: