早在几个月前,已经实现了通过 Docker 将 WordPress 跑在容器里了,虽然这只是单节点的部署,但是相比原先使用 LNMP 一键安装包的方式,PHP 版本,MySQL 版本, Nodejs 这些都可以自主选择,可控性更大一些,也不用忍受低配机器的漫长编译了。
目前我已经将整个代码放到 Github 上面,想尝鲜 Docker 的可以直接 clone 下来使用,按照 markdown 上的说明就可以轻松跑起来。
默认 master
分支作为生产环境的,所以需要 HTTPS 支持。Mac 上使用 macos 的分支,因为默认 Apple 不希望用户操作 Home 文件夹,所以使用 Document 文件夹,修改了一些路径,本质上是没有差别的。
对于 WordPress、phpmyadmin 这类 php 的应用,没有使用单独的容器,因为现有的 WordPress 容器包含了 MySQL Apache 这些服务,是一个独立的整体,如果再加上一个前置的 Nginx 的话,太过臃肿,还占内存,意义就不是那么大了。
docker status
GitHub 仓库: https://github.com/noxxxxxxxx/docker