使用Docker创建mysql容器闪退的原因和解决方法(postgre同理)
如果不用守护模式启动就可以看到失败的原因:[ERROR] [Entrypoint]: Database is uninitialized and password option is not specifiedYou need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_...
·
如果不用守护模式启动就可以看到失败的原因:
[ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
原因:
在使用mysql镜像时需要提供mysql的用户名和密码,如果是root用户需要提供root密码。
解决方法:
docker run -d -e MYSQL_ROOT_PASSWORD=[数据库密码] -p 3306:3306 mysql镜像id
pg数据库也存在这种问题,需要指定POSTGRES_PASSWORD:
docker run -d -e POSTGRES_PASSWORD=[数据库密码] -p 5432:5432 pg镜像id
更多推荐
已为社区贡献3条内容
所有评论(0)