Hi Rob,
... wurden beider container neu gestartet. Seit dem kommt die
eingestellte Verbindung vom Phhp Container zum mysql nicht mehr
zustande. Innerhalb des mysql
Containers funktioniert der cli-client. Aber die Scripte im
webserver-Container erreichen ihn nicht mehr.
Kann es nicht sein, dass die beiden Container beim "reboot" einfach neue
IPs bekommen haben?
Bei Docker vermeide ich das, in dem ich den mysql-container auf der
docker bridge hören lasse (-p 172.17.0.1:3306:3306)
Der PHP Container wird mysql sicher via socket (/var/run/mysqld.sock)
erreichen wollen, wenn der Host nicht direkt in der jeweiligen PHP
Anwendung (oder Scripte whatever) definiert ist, sondern auf localhost
verbindet.
- Ist der mysql-container in der /etc/hosts (mit nun veralteter IP)
definiert?
- Ist auf dem php-container "socat" eingerichtet?
- Kannst du den mysql-container via telnet 3306 oder falls installiert,
- via mysql-client vom php-container aus mit Option -h erreichen?
Grüße,
Silvio :-)