首页 > 其他 > 详细

利用docker搭建WordPress

时间:2019-09-24 14:52:37      阅读:103      评论:0      收藏:0      [点我收藏+]

步骤一

创建mysql的容器

步骤二

创建wordpress的容器并链接mysql容器的数据库

 

创建mysql的容器

docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql 

创建wordpress的容器

docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress

好了,可以了,是不是很简单。前边一个大坑

浏览器输入宿主机ip准备安装wordpress,出现

Error establishing a database connection

显然,数据库连接失败了,到底哪除了问题

访问mysql容器的log

docker logs mysql 

提示:The server requested authentication method unknown to the client

认证方法错误,mysql8.0以后默认的认证方式改了,所以才会有这样的错误

解决方法

#进入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 123456 password expire never;
#更新密码
alter user root@% identified with mysql_native_password by 123456;
#刷新权限
flush privileges;

好了,重新刷新一下浏览器看看

利用docker搭建WordPress

原文:https://www.cnblogs.com/soymilk2019/p/11577987.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!