docker 公式 php インスタンスにいくつかの設定を追加する必要がある場合、それを実現するにはどうすればよいでしょうか?
アップロードファイルのサイズを変更する方法を探していたところ、この問題を見つけました。
https://github.com/docker-library/wordpress/issues/10#issuecomment-66906071
トリックは、実際には、コンテナーが動作している /usr/local/etc/php/conf.d の下にあるものはすべて、 system すべての .ini ファイルが php 設定に書き込まれます。
そこで、アップロードを例として、.ini ファイルをここにランダムにマウントして、php の実行構成を変更できます:
次の構成ファイルをホスト マシンの /var/docker/upload.ini に配置します
file_uploads = Onmemory_limit = 64Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 600
次に、docker コマンドの実行中にこのファイルをコンテナーのオペレーティング システムにマウントします:
docker run --name some-wordpress --link=some-mysql:mysql -e WORDPRESS_DB_NAME=some_wordpress -v /var/docker/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini -v /var/docker/phpinfo.php:/var/www/html/phpinfo.php -p 8081:80 -d wordpress