如何使用 docker 部署一个 WordPress
很多年前开始,我在 Mac 上调试 Web 应用,就是使用一个 App,叫 MAMP Pro,这是一个德国软件,相当于 Windows 上的 xampp,是 Apache + PHP + MySQL 套装。用起来很方便,主要在一台机器上,可以启动很多个 Web 应用,比较节省资源,当然,这不是什么优点,真正的优点是开箱即用,非常方便。 不过现在,我公司深度采用云计算和 Docker,k8s 等基础设施,在本地使用 AMP 套件,其整体部署和服务器环境相差就比较远了。而且最近开发 Flutter 远多于 PHP,还有一个因素是我刚换了 m1 的 Mac,而 MAMP 还是 x86 架构的,干脆还是尽量用 Docker 吧。 拉取镜像 WordPress 镜像里应该是自带 Web 服务器的,所以,依赖只有一个 MySQL 了。 编排服务 当然,你可以先启动 MySQL,然后再启动 WordPress,手动操作也没什么。不过,启动数据库,你要指定端口,root 密码,而启动 WordPress,你要指定的就多了,数据库相关的配置 4 个,还有一些随机 Key,数据库表前缀等参数,就比较麻烦,还是直接用配置文件比较方便。具体可以参看镜像官网。 下面的编排文件也是从镜像官网得到的: 你可以随便创建一个空文件夹,然后,将上述的文件拷贝到一个名为 docker-compose.yml … Continue reading 如何使用 docker 部署一个 WordPress