在Docker中启动MySQL容器时,您必须指定一个root密码,或者允许空密码登录。MySQL镜像不会有默认密码。您可以在运行容器时设置密码,如下所示mysql5.7容器为例
docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
将password
替换为您希望为MySQL root用户设置的密码。如果您想允许空密码登录(不推荐用于生产环境),可以设置环境变量MYSQL_ALLOW_EMPTY_PASSWORD
为 yes
docker run --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.7