TheScenery's Blog

Wordpress-Docker

· 93 words · 1 minutes to read

在云平台上使用docker搭建Wordpress网站, 最主要的有两件事情:

  1. 安装mysql
  2. 安装Wordpress

创建网络 🔗

为了让Wordpress和mysql两个container在同一个网络里方便通信

docker network create my-net

Mysql的安装 🔗

# 获取mysql镜像到本地, 不适用最新版是因为认证方式有问题
docker pull mysql:5.7
# 使用上一步获取的镜像 mysql 启动一个容器
#   --name 容器名称
#   --v 数据映射。 将mysql的数据存储在宿主机的 /var/lib/mysql-datadir
#   --e, 设置环境变量,这里主要配置了mysql默认的root用户密码, 并且给Wordpress设置了一套DB的用户信息
#  --network 配置处于那个网络中
docker run --name mysql --network=my-net -v /var/lib/mysql-datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpressdb -e MYSQL_USER=wordpressuser -e MYSQL_PASSWORD=password -d mysql:5.7

详细的配置情况可以参照官方文档docker mysql 使用docker ps查看container的运行情况,如下图,则一个mysql的container已经可以使用了。 mysql-sucess

Wordpress的安装 🔗

# 获取最新的Wordpress镜像
docker pull wordpress
# 创建Wordpress容器
# 参数和上面相似的就不解释了
# --link docker 用来连接两个容器的,详细请参见官方文档
# 环境变量的DB信息,使用上一步创建mysql时生成的进行配置
docker run --name worepress --network=my-net -v /var/lib/wordpress-datadir:/var/www/html -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=wordpressuser -e WORDPRESS_DB_PASSWORD=password -e WORDPRESS_DB_NAME=wordpressdb -p 80:80 -d wordpress

访问主机IP,看到Wordpress的安装界面即为成功。 wordpress-sucess

Tags