我目前在ubuntu 18.04这个镜像的基础上装了lnmp,下载这些软件的速度贼慢,这个就不说了,我有个疑问就是我现在装了mysql的话,在里面新建了数据库表等数据,是不是等我这个镜像的容器重启了之后那些表和数据会都没有了?
这个该怎么办呢?是不用装mysql了,直接访问宿主机的mysql服务还是用什么其他的解决办法?
由于我这个镜像还在打造,下载东西太慢,所以还没有尝试,所以先问下各位大佬,我这个问题该怎么解决?
我目前在ubuntu 18.04这个镜像的基础上装了lnmp,下载这些软件的速度贼慢,这个就不说了,我有个疑问就是我现在装了mysql的话,在里面新建了数据库表等数据,是不是等我这个镜像的容器重启了之后那些表和数据会都没有了?
这个该怎么办呢?是不用装mysql了,直接访问宿主机的mysql服务还是用什么其他的解决办法?
由于我这个镜像还在打造,下载东西太慢,所以还没有尝试,所以先问下各位大佬,我这个问题该怎么解决?
Q1: 你虚拟机重启后虚拟卷里的数据会丢失吗?
如果不会,你猜 docker restart
或 docker stop + docker start
为啥会丢失?
P.S. 你猜 Redis 之类未持久化到磁盘上的内存数据会怎样?
Q2: 你虚拟机上把虚拟卷删了,虚拟机里的数据会丢失吗?
如果会,docker rm
是不是也会丢失?
Q3: 你虚拟机里虚拟卷上的东西想备份到宿主机上,可以吗?
如果可以,docker run --volumes-from
是不是也可以导出来?
7 回答5.3k 阅读
5 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
重启并不会丢失数据,并且你可以把数据映射到本地磁盘,数据也可以进行迁移