WordPress简介
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。一般的安装方法是,准备一个服务器,在服务器上分别安装配置PHP、MySQL、Apache/NGINX,然后下载WordPress安装包,再进行编译安装。而采用Docker方式部署可以简化配置环境。
安装Docker
怎么安装Docker,可以参考我之前写过一篇关于Docker的安装教程,这里不做详细描述。
代码语言:javascript复制http://luckyzmj.cn/posts/89826705.html
安装WordPress镜像
在安装运行好Docker后,即可下载WordPress镜像
代码语言:javascript复制docker pull wordpress:latest
安装MySQL镜像
由于WordPress需要MySQL数据库的支持,所以需要在Docker中安装MySQL镜像
代码语言:javascript复制docker pull mysql:latest
查看安装好的镜像信息
代码语言:javascript复制docker images
运行结果:
REPOSITORY(镜像名字) TAG(版本) IMAGE ID(镜像ID) CREATED(创建时间) SIZE(镜像大小)
wordpress latest c3a1256d5af5 1 months ago 537MB
mysql 5.6 b3983abaa3fe 1 months ago 302MB
配置启动MySQL容器
代码语言:javascript复制docker run --name mysql实例名 -e MYSQL_ROOT_PASSWORD=密码 -d mysql:版本号
参数
--name: 指定要启动的mysql实例名称
MYSQL_ROOT_PASSWORD:数据库的密码
配置启动WordPress容器
安装启动好MySQL容器之后,就可以启动WordPress容器了
代码语言:javascript复制docker run --name wordpress实例名 --link mysql实例名:mysql -p 8000:80 -d wordpress
参数
--name: 指定要启动的WordPress实例名称
--link: 指定要使用的MySQL实例名称
-p: 将Docker内部的80端口映射到服务器本地的8000端口上
如果要使用别的服务器主机的MySQL数据库,则命令为
代码语言:javascript复制docker run --name wordpress实例名 -e WORDPRESS_DB_HOST=目标主机IP:3306
-e WORDPRESS_DB_USER=目标主机数据库用户名 -e WORDPRESS_DB_PASSWORD=目标主机数据库密码 -d wordpress
查看正在运行的Docker容器信息
代码语言:javascript复制docker ps
到此为止,在浏览器输入服务器的IP:8000,即可访问正常WordPress了
关闭WordPress博客
当你不想用WordPress时候,可以关闭WordPress容器,这样就停止服务了
代码语言:javascript复制docker rm -f 指定端口的容器ID