Použil som skript začať mysql a wordpress prostredníctvom docker. (https://github.com/lamuguo/wordpress-setup/blob/master/start_wordpress.sh)
Obraz xfguo-wp je postavený na oficiálnom repozitári programu wordpress 4.3.1: https://github.com/docker-library/wordpress/commit/4823a04099579f2aafb118ae8177449425cc84d2
Príkaz na vytvorenie obrazu: (pod adresárom apache) ~ / github / wordpress / apache $ docker vytvoriť -t xfguo-wp.
Avšak, môžem "t pripojiť k mysql DB úspešne, chyba nižšie" docker protokoly techmeetup-wordpress "
... WordPress nebol nájdený v / var / www / html - kopírovanie teraz ... Complete! WordPress bol úspešne skopírovaný do / var / www / html
Chyba pripojenia MySQL: (2002) Pripojenie bolo odmietnuté
Upozornenie: mysqli :: mysqli (): (HY000 / 2002): Spojenie odmietnuté na linke 10
Nejaké nápady? Neváhajte komentovať kód môjho wordpress-setup repository.
Vďaka!
odpovede:
0 pre odpoveď č. 1Skript skriptu nevyžaduje, aby sa inicializoval kontajner mysql.
Skúste dať
sleep 10
vo vašom shellovom skripte (start_wordpress.sh) po spustení mysql a pred spustením wordpress. To zavedie oneskorenie 10 sekúnd pred spustením wordpress kontajnera, čo mu umožní pripojiť sa k mysql.