Kontejner ve výchozím nastavení neumožňuje nikomu přihlásit se k serveru jako uživatel root mimo kontejner. To zabrání dalším kontejnerům (nebo také hostiteli) v připojení k db (pomocí přihlašovacích údajů root). Můžete použít příznak MYSQL_ROOT_HOST k předání IP kontejneru nebo hostitele, kterému by mělo být povoleno připojit se k serveru s oprávněními root. Např. Chcete-li povolit připojení hostitele, nastavte MYSQL_ROOT_HOST="172.17.0.1
".
Také vidím, že jste vytvořili pouze uživatele root, ale v připojovacím řetězci používáte userid=user
. Můžete použít server=127.0.0.1
jako název hostitele.