我创建了一个如下所示的 Dockerfile
FROM ubuntu:14.04
RUN apt-get update -y && apt-get install -y software-properties-common language-pack-en-base
RUN LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
RUN apt-get -y update && apt-get install -y \
php7.0 \
php7.0-pgsql \
php-pear \
php7.0-curl \
php7.0-sqlite3 \
php7.0-xml \
php7.0-bcmath \
php7.0-zip \
php7.0-mbstring \
php-xdebug \
php-ast
WORKDIR /var/www/html/code
Run Code Online (Sandbox Code Playgroud)
当我跑步时docker-compose build container_name
和docker-compose run --rm container_name php -m
似乎并不是所有的 php 模块都是在容器构建过程中安装的。如下图所示。
[PHP Modules]
ast
calendar
Core
ctype
date
exif
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml …Run Code Online (Sandbox Code Playgroud)