说明一下为什么会有这个哈,在使用docker的过程中我因某种原因重启后,此时连接docker的mysql数据库就会丢失,造成了非常严重的后果,这个问题也给我带来了无尽的烦恼。因此才有了这篇文章。
重启docker后mysql数据库丢失问题
原因:是因为没有将MySQL的数据保存在持久化存储中。当您停止或删除容器时,Docker会删除容器中的所有数据,包括MySQL数据库。
为了解决这个问题,使用Docker的数据卷来保存MySQL的数据。
- 创建一个数据卷:
docker volume create mysql-data
- 使用以下命令运行MySQL容器:
docker run -d -p 3306:3306 --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
。。。。。。
剩下的按照docker安装第四部走就行