部署WordPress

1、什么是WordPress

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

2、容器化部署

2.1、创建数据持久化目录,保存数据

mkdir -p /data/mysql-master/{etc,var}

2.2、拉取镜像

docker pull wordpress
docker pull mysql

2.3、运行mysql容器

docker run -dp 3306:3306 \
    -v /data/mysql-master/etc:/etc/mysql/conf.d \
    -v /data/mysql-master/var:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456 \
    --name mysql-master mysql

2.4、查看mysql容器IP地址

docker inspect mysql-master | grep IPAddress

2.5、运行wordpress容器

docker run --name some-wordpress \
    -p 8080:80 \
    -e WORDPRESS_DB_HOST="172.17.0.3" \
    -e WORDPRESS_DB_USER="root" \
    -e WORDPRESS_DB_PASSWORD="123456" \
    -e WORDPRESS_DB_NAME="wordpress" \
    -e WORDPRESS_TABLE_PREFIX="wp_" \
    -d wordpress

2.6、初始化wordpress

http://IP:8080