服务热线
135-6963-3175
当mysql异常崩溃且容器启动失败恢复方法
通过容器containerid在/var/lib/docker/目录下找到对应mysql容器的_data
1、备份崩溃容器的_data
备份数据目录/var/lib/docker/volumes/容器id/_data。
然后删除旧容器:docker rm 容器id
2、创建新的容器镜像并进行恢复
docker run -itd --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
并把新创建的镜像容器文件夹_data下除了8个证书外,其它全删除。然后把自己备份的_data文件夹的所有除了8个证书外的文件及文件夹全部移动进来。
再进行新容器的restart即可。