Docker-compose:Docker, MYSQL_ROOT_PASSWORD funktionieren nicht
mysql:
image: mysql:5.7.16
container_name: f_mysql
volumes:
- ./db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: sheep
expose:
- '3306'
und ich verwende docker exec
Eingang dieser Behälter,
und ich tippe echo $MYSQL_ROOT_PASSWORD
, dann habe ich sheep
,
aber die mysql root Passwort ist immer noch '',
wenn ich 'mysql -uroot' eintippe, logge ich mich mysql.
Ich habe dies lokal mit einem ähnlichen Setup versucht (andere Version von MySQL, obwohl - ich benutze 5.5) und ich kann mich nicht ohne Passwort bei MySQL anmelden. Ich muss den Schalter "-p" hinzufügen und muss das Passwort angeben. – nwinkler
Getestet mit bereitgestellten komponieren (ohne das Volumen) und scheint gut zu funktionieren. –