Docker-compose mysql似乎无法识别环境变量MYSQL_RANDOM_ROOT_PASSWORD
作者:互联网
我正在尝试将mysql设置为在docker容器中运行.我有一个简单的docker compose文件:-
db:
image: mysql:latest
ports:
- "3306:3306"
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
当我运行docker-compose文件时,我在docker日志中收到以下警告,而不是随机生成的密码.
[Warning] root@localhost is created with an empty password ! Please
consider switching off the –initialize-insecure option.
我有什么想念的吗?
解决方法:
我尝试了同样的方法,并且有效.我认为您在日志中丢失了某些内容.在开始出现:
root@localhost is created with an empty password ! Please consider
switching off the –initialize-insecure option.
但是稍后再检查.密钥已创建,再进一步,您会发现如下所示:
GENERATED ROOT PASSWORD: Cet6Xeiheecohleal9uexxxxDathah
您可以通过使用以下命令(用您的容器ID代替)更容易地找到它:
docker logs da530043c63a 2>/dev/null | grep "GENERATED ROOT PASSWORD"
标签:docker,docker-compose,mysql 来源: https://codeday.me/bug/20191025/1931155.html