Docker启动mysql容器并绑定卷,容器自动退出
为实现mysql数据库文件和日志文件等信息持久化到本地宿主机,使用Docker启动mysql容器并且绑定卷,容器自动退出。
·
为实现mysql数据库文件和日志文件等信息持久化到本地宿主机,使用Docker启动mysql容器并且绑定卷,容器自动退出。
实际操作:

通过图片可以看到启动完成后,docker容器不存在,使用docker ps -a 查看所有容器时,发现容器已经停止。
问题分析:
查看容器的日志:docker logs 容器名
通过查看容器的日志发现是因为容器挂载的宿主机目录不是空的,导致数据库初始化失败

解决方案:
方法一:清空需要挂载到该宿主机目录下所有文件。
比如要挂在到/opt下,那么/opt下不能有任何的文件,如果有就需要全部删除。
方法二:宿主机重新创建一个新的目录,用于挂载存放mysql容器中的文件信息。
比如:/opt下有问题不想要清空它,那么就重新创建一个新的目录/test_mount 后续将mysql容器中需要持久化的文件信息保存到/test_mount目录中。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐




所有评论(0)