下载需要的镜像
docker pull mysql # 我下载了最新版8.0+
docker pull wordpress
启动镜像
# 启动mysql镜像
docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
# 启动wordpress镜像
docker run --name mwp -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 81:80 -d wordpress
处理数据库连接异常
mysql8之后修改了认证方式,需要做一些设置
#进入mysql容器
docker exec -it mysql /bin/bash
#登陆数据库
mysql -u root -p
use mysql;
#开启root远程访问权限
grant all on *.* to 'root'@'%';
#修改加密规则
alter user 'root'@'localhost' identified by 'password' password expire never;
#更新密码
alter user 'root'@'%' identified with mysql_native_password by 'password';
#刷新权限
flush privileges;
访问浏览器 http://localhost:81 WordPress Docker 版本搭建完成。