基于docker的WordPress环境搭建
WordPress是一个强大的框架,它的使用者众多,社区十分活跃,我们可以非常轻易地找到很多非常漂亮的主题来装饰个人博客。
根据官方的说法,搭建一个wordpress至少需要系统支持以下特征:
- PHP 7 以及更高版本
- MySQL 5.6 以及更高版本或者是 MariaDB 10.0 以及更高版本
- Apache的mod_rewrite模块支持
对于我这种大白来说,搭建服务并不难,配置软件也不是不可接受。但是我只是搭一个博客而已啊喂,要安装这么多东西把系统弄的乱糟糟的,简直不能忍,有没有更优雅的方式呢?
这时候。docker这一个工具就该派上用场了。它创建了一个与主机系统独立的空间,整洁高效。
mariadb:
$docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
wordpress:
$docker run --name WordPress --link db:mysql -p 4000:80 -d wordpress
第一条命令创建了一个db容器,并给它创建了一个别名叫db,并设置了MySQL的密码为example。第二条则创建了一个wordpress的容器,由于两个容器有数据交流,这里用了一个–link参数来将它们联系起来,但是注意:用–link containerA参数时需要A已经创建并且已经在运行。在这里我们将docker的80端口和主机的4000端口连起来。访问docker里的wordpress,只需要在主机的浏览器输入http://localhost:4000就可以了。
另外,这个博客就是在docker里面搭建起来的。
原文出处:zhongzhh -> http://www.zhongzhh.com/2017/09/23/dockerwordpress/