docker集装箱上的PHPconfiguration没有改变

我使用docker(php-fpm + nginx + mysql)设置环境。

我尝试在「/ etc / php on container」上安装「phpconfiguration文件(例如.php.ini)」,想要在容器中反映主机上php的设定变更。

现在,我重写了主机上的phpconfiguration文件,并重新启动了容器,但是容器的configuration在浏览器上没有改变(我确认了phpinfo的内容)。

在这里输入图像说明

但是,我可以看到,容器的configuration只在terminal上更改。

■应用程序容器

root@70e3ff96a942:/# php -i | grep "post_max\|upload_max" post_max_size => 64M => 64M (value is 2M before change) upload_max_filesize => 64M => 64M (value is 2M before change) 

供参考:现在,我确认了以下事情。

 (1) Configuration file which I rewrote is not different from 「Configuration File」of phpinfo. (2) Mounting 「php configuration file on host」on 「/etc/php on container」is successfully without any problem. 

更改configuration文件后的反映过程如下

 (1) I execute 'docker rm' to exited container after stoping working container. (2) docker-compose -f <SETTING_YML> up -d 

为什么不能在容器中反映php的configuration变化?

docker – 组成ファイル

  mysql: image: <myregistroy>:5000/hogehoge/image_resize_mysql ports: - 3306:3306 volumes: - local/etc/mysql:/etc/mysql - /data/log/mysql:/var/log/mysql tty: true app: image: <myregistroy>:5000/hogehoge/image_resize_app volumes: - local/etc/php:/etc/php - /data/log/image_resize:/var/log/image_resize - ../:/var/app links: - mysql tty: true nginx: image: <myregistroy>:5000/hogehoge/image_resize_nginx ports: - 80:80 - 443:443 volumes: - local/etc/nginx:/etc/nginx - /data/log/nginx:/var/log/nginx - ../:/var/app links: - app tty: true 

■应用程序容器的Dockerfile

  FROM ubuntu:14.04 ENV PATH $PATH:/usr/bin ENV DEBIAN_FRONTEND noninteractive # Avoid ERROR: invoke-rc.d: policy-rc.d denied execution of start. RUN sed -i "s/^exit 101$/exit 0/" /usr/sbin/policy-rc.d RUN apt-get update RUN apt-get -y install apt-file RUN apt-file update RUN apt-file search add-apt-repository RUN apt-get -y install software-properties-common RUN apt-get install -y language-pack-en-base RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C RUN LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php RUN apt-get update RUN apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip php5.6-fpm COPY ./launch.sh /launch.sh ENTRYPOINT [ "/bin/bash", "/launch.sh"]