一、什么是wordpress
二、安装wordpress前准备
这次部署我们是通过拉取dockerhub上image的方法来安装。整个部署分两个部分:1、拉取wordpress和mariadb的官方image。2、运行wordpress和mariadb容器。
三、安装wordpress步骤
1、搜索并拉取image
docker search wordpress
docker pull wordpress
docker search mariadb
docker pull mariadb
2、验证image
docker image ls
3、运行容器
docker run -d –name wordpress-db -v $(pwd):/usr/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mariadb
docker run -d –name wordpress -p 8080:80 -e WORDPRESS_DB_HOST=wordpress-db:3306 -e WORDPRESS_DB_PASSWORD=123456
–link wordpress-db wordpress
-d:后台静默运行
–name:容器运行名称
-v:docker主机目录挂载到容器目录
-e:环境变量
-p:端口转发
–link:容器连接
四、安装过程中遇到的问题
1、mariadb和wordpress镜像的容器运行方法在dockerhub上有详细列出,如果出现多个环境变量,每个环境变量单独写-e,不能写在同一个-e下。
2、最初运行Mysql容器时出现 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client 错误,百度提示这个问题是由于新的mysql账号密码解锁机制跟老的不兼容造成的。最后更换了mariadb容器,问题解决。