1. 什么是wordpress
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
2. 什么是docker-compose
Compose是docker官方编排工具,它可以快速让用户创建编写一个简单的模版文件,快速的创建和管理基于Docker容器的应用集群。
模版文件为yaml文件格式存储。
3. 创建wordpress对应的Compose模版文件
wordpress依赖与Mysql,则需要Mysql镜像,其次官方已经提供了wordpress镜像,则Compose模版编写如下所示:
mysql: ## mysql镜像名
image: mysql:5.7 ## 选取5.7的mysql镜像
environment: ## 环境参数配置
- MYSQL_ROOT_PASSWORD=123456 ## 登陆Mysql服务器的root密码
- MYSQL_DATABASE=wordpress ## 登陆的数据库名
web: ## wordpres镜像名
image: wordpress
links: ## 链接
- mysql ## 链接mysql服务器
environment: ##
- WORDPRESS_DB_PASSWORD=123456 ## 登陆mysql服务器密码
ports:
- "8888:80" ## 将本地的8888端口映射到容器的80端口
working_dir: /var/www/html ## 工作区
volumes:
- wordpress:/var/www/html ## 将本地的wordpress 目录挂载到容器的/var/www/html路径
4. 启动
然后在当前目录下docker-compose up 即可启动,启动成功后,本地通过http://localhost:8888 即可访问。出现如下界面则搭建成功。