用docker创建的mysql镜像重启后里面的数据会丢失吗?
我目前在ubuntu 18.04这个镜像的基础上装了lnmp,下载这些软件的速度贼慢,这个就不说了,我有个疑问就是我现在装了mysql的话,在里面新建了数据库表等数据,是不是等我这个镜像的容器重启了之后那些表和数据会都没有了?
这个该怎么办呢?是不用装mysql了,直接访问宿主机的mysql服务还是用什么其他的解决办法?
由于我这个镜像还在打造,下载东西太慢,所以还没有尝试,所以先问下各位大佬,我这个问题该怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
重启并不会丢失数据,并且你可以把数据映射到本地磁盘,数据也可以进行迁移
Q1: 你虚拟机重启后虚拟卷里的数据会丢失吗?
如果不会,你猜
docker restart
或docker stop + docker start
为啥会丢失?P.S. 你猜 Redis 之类未持久化到磁盘上的内存数据会怎样?
Q2: 你虚拟机上把虚拟卷删了,虚拟机里的数据会丢失吗?
如果会,
docker rm
是不是也会丢失?Q3: 你虚拟机里虚拟卷上的东西想备份到宿主机上,可以吗?
如果可以,
docker run --volumes-from
是不是也可以导出来?