在运行wordpress docker时无法连接mysql

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

xfguo-wp镜像基于docker官方wordpress 4.3.1版本库构build: https : //github.com/docker-library/wordpress/commit/4823a04099579f2aafb118ae8177449425cc84d2

命令来build立图像:(在apache目录下)〜/ github / wordpress / apache $ docker build -t xfguo-wp。

但是,我无法连接到MySQL数据库成功,错误由“docker日志techmeetup-wordpress”

…在/ var / www / html中找不到WordPress – 正在复制…完成! WordPress已成功复制到/ var / www / html

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

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

有什么想法吗? 随意评论我的WordPress的代码设置存储库。

谢谢!

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

尝试放置

sleep 10 

在你的shell脚本(start_wordpress.sh)启动mysql之后,在启动wordpress之前。 这会在运行wordpress容器之前引入10秒的延迟,允许它连接到mysql。