最近用docker搭建wordpress
True
无标题 (4)

最近用docker搭建wordpress,看了很多网上用docker搭建wordpress的文章,都是用wordpress:latest这个Image去搭建的,讲了搭建过程,但是没有讲具体后面的配置,按照那个方式做出来的镜像,wordpress只有2M附件上传,很麻烦。

因此想自己在改掉2M附件限制,进到container内部,发现这里面的php及httpd路径与通常的路径不一样,摸索了很久终于找到配置方法,记录下来给大家分享:
1.这个Image的php配置文件位置在/usr/local/etc/php/conf.d
2.httpd在里面是apache2,路径在/etc/apache2,然而apache2的服务启动和重启控制路径是/usr/sbin/apachectl,很特别!

比较简单的是直接重新制作docker镜像,给出一个简单的DockerFile脚本,配置了64M附件上传限制:

from wordpress:latest
MAINTAINER bestjimmy.com <bestjimmy@foxmail.com>
RUN touch uploads.ini && \
echo file_uploads = On >uploads.ini && \
echo memory_limit = 64M >uploads.ini && \
echo upload_max_filesize = 64M >uploads.ini && \
echo post_max_size = 64M >uploads.ini && \
echo max_execution_time = 600 >uploads.ini && \
mv uploads.ini /usr/local/etc/php/conf.d/

编辑好DockerFile之后,就可以按照正常的docker image制作镜像,然后启动命令:
docker run –name wordpress -e WORDPRESS_DB_HOST=xxxx:3306 -e WORDPRESS_DB_USER=xxx -e WORDPRESS_DB_PASSWORD=xxx -p81:80 -d wordpress
备注:另外有个参数WORDPRESS_DB_NAME=xxx 可选,用来设置数据库库名.


钉钉、企业微信免登测试地址
True