我正在尝试将mysql设置为在docker容器中运行。我有一个简单的docker compose文件: -
db:
image: mysql:latest
ports:
- "3306:3306"
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
当我运行docker-compose文件时,我在docker日志中收到以下警告,而不是随机生成的密码。
[警告]使用空密码创建root @ localhost!请 考虑关掉--initialize-insecure选项。
我有什么遗失的吗?
答案 0 :(得分:4)
我尝试了同样的工作。我想你在日志中遗漏了一些东西。最初出现:
使用空密码创建root @ localhost!请考虑 关闭--initialize-insecure选项。
但稍后检查一下。密钥已创建,您可以找到更多类似的东西:
生成的根密码:Cet6Xeiheecohleal9uexxxxDathah
使用此命令(替换为容器ID)可以更轻松地找到它:
docker logs da530043c63a 2>/dev/null | grep "GENERATED ROOT PASSWORD"