有一处讲解视频命令上下不一致错误,希望作者纠正一下,不同环境同学实验会出错

来源:6-1 根据前面所学部署一个wordpress

没有颜色叶子

2020-02-15

图片描述
图片描述
第一张图片是视频中讲解创建并运行mysql容器的命令,这里加上了MYSQL_ROOT_PASSWORD=root参数 给myql设置了登录密码
第二张图片是视频讲解创建并运行wordpress容器的命令,这里并没有指定连接myslq的密码,运行后,访问http:ip:8080会提示错误图片描述
原因就是因为wordprss连接mysql时没有密码连接不上报的错误提示信息。
通过查看wordpress配置文件内容发现,默认也并未指定连接密码,所以worpress必须手工指定连接密码或者mysql不设置密码
/** MySQL database password */
define( ‘DB_PASSWORD’, ‘’);

解决办法:
运行wordpress时,指定连接db密码参数即可(要保持和mysql容器设置密码一致)
-e WORDPRESS_DB_PASSWORD=密码
备注:作者在视频中提到上述参数,只是命令中没有加参数
建议作者讲课时将命令和视频讲解不一致处勘正,本着讲明白、讲清楚、严谨的态度和宗旨来授业解惑。

写回答

2回答

balabalahong

2021-04-16

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


docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 -e WORDPRESS_DB_PASSWORD=root -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_NAME=wordpress wordpress

0
0

没有颜色叶子

提问者

2020-02-15

追加:本机实验环境

docker 19.03.5

mysql:5.6

wordpress:5.3.2

0
0

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程