无法在运行wordpress docker中连接mysql

时间:2015-11-22 16:17:57

标签: php mysql wordpress docker

我使用脚本通过docker启动mysql和wordpress。 (https://github.com/lamuguo/wordpress-setup/blob/master/start_wordpress.sh

xfguo-wp图像是基于docker官方wordpress 4.3.1存储库构建的:https://github.com/docker-library/wordpress/commit/4823a04099579f2aafb118ae8177449425cc84d2

构建映像的命令:(在apache目录下) 〜/ github / wordpress / apache $ docker build -t xfguo-wp。

但是,我无法成功连接到mysql数据库,错误如下" docker logs techmeetup-wordpress"

... 在/ var / www / html中找不到WordPress - 立即复制...... 完成! WordPress已成功复制到/ var / www / html

MySQL连接错误:(2002)拒绝连接

警告:mysqli :: mysqli():( HY000 / 2002):第10行拒绝连接

有什么想法?请随意在我的wordpress-setup存储库的代码中发表评论。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的shell脚本不会等待mysql容器初始化。

尝试放

sleep 10 
在启动mysql之后和启动wordpress之前,在shell脚本(start_wordpress.sh)中

。这将在运行wordpress容器之前引入10秒的延迟,允许它连接到mysql。