为什么docker commit命令导出镜像后,镜像里面的MySQL密码不对?

发布时间 2023-06-01 15:03:33作者: 金眞

 docker commit命令是用于从容器的更改创建一个新的镜像。在容器中设置的MySQL密码可能没有被正确地保存到镜像中,或者在运行镜像时没有正确地传递密码参数。

可以尝试以下方法来解决这个问题: 检查容器中的MySQL密码是否正确,并使用docker commit命令提交为镜像。

在运行镜像时,使用-e参数来设置MYSQL_ROOT_PASSWORD或者MYSQL_PASSWORD环境变量。 使用docker secrets来管理敏感数据,如MySQL密码。 使用docker-compose或者Dockerfile来创建和配置MySQL镜像,而不是使用docker commit命令。