我使用脚本通过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存储库的代码中发表评论。
谢谢!
答案 0 :(得分:0)
您的shell脚本不会等待mysql容器初始化。
尝试放
sleep 10
在启动mysql之后和启动wordpress之前,在shell脚本(start_wordpress.sh)中。这将在运行wordpress容器之前引入10秒的延迟,允许它连接到mysql。