docker 安装starRocks 如何初始化密码

在使用docker run命令安装容器时,如何通过-e 参数来指定root的初始密码?如果无法通过-e指定,那么能否通过其他方式初始化root的密码?

不可以指定初始化密码;部署以后连接mysql client修改密码。修改密码后在docker run 命令中添加MYSQL_PWD环境变量重启容器 (-e MYSQL_PWD =<root_password>)

哈哈,环境变量是容器启动的时候添加的,修改密码后docker run启动的容器是新的容器了。

启动时,加上密码,然后飞速进去修改mysql密码,大概30秒容器就会挂了

docker logs xxx 可以看到mysql连不上

如果挂了就用 docker start xxxid 重启

docker run -p 9030:9030 -p 8030:8030 -p 8040:8040 -itd -e MYSQL_PWD=‘testpwd’
–name quickstart starrocks/allin1-ubuntu

大概10秒左右就可以连接,直接设置你要的root密码

mysql -P 9030 -h 127.0.0.1 -u root --prompt="StarRocks > "
SET PASSWORD = PASSWORD(‘testpwd’);

之后加-p去访问就可以

mysql -P 9030 -h 127.0.0.1 -u root --prompt="StarRocks > " -p