Docker安装及问题异常总结(二)

194 阅读1分钟

说明一下为什么会有这个哈,在使用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安装第四部走就行