docker安装mysql,windows重启后数据丢失

549 阅读1分钟

docker去安装mysql对于开发来说很好用,免去很多的配置,短短几行代码即可安装好mysql,但是对开发者进行开发时要对docker有一定的了解,

分享一个开发时遇到的问题,windows安装好docker后进行sql文件进行导入,正常开发无问题,但是一关闭就发现数据库的数据丢失了,这里看了官网的文档知道,若按照默认配置进行mysql安装会导致电脑重启后找不到之前的数据,每次都要重新导入sql文件,费时费力,如果修改了数据没有保存就有很大的问题

image.png

解决方法也是很简单,把之前的容器删除,然后cmd

/windows盘符/指定的文件夹路径:/var/lib/mysql这里是将mysql的映射到自己电脑的文件夹位置,下次重启就可以找到原来的数据库

docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=密码 -v /windows盘符/指定的文件夹路径:/var/lib/mysql    mysql:5.7