qq_38547334
M_lich
采纳率100%
2020-03-30 10:57 阅读 788

docker容器运行mysql未做挂在,数据却没有丢失?

本人docker小白,在虚拟机上自学docker。
在网上看到都说重启容器或者docker服务,在mysql未做挂在的情况下,mysql数据库中的数据会丢失。
然而在自行实验时并没有出现数据丢失的情况。
1、重启容器
2、重启docker服务
3、重启虚拟机。
以上方式都未出现数据丢失。所以很疑惑,望大神讲解。
docker版本:1.13.1
mysql版本:8.0.19
VMware版本:15.0.0

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    weixin_43975295 weixin_43975295 2020-03-30 15:02

    重启容器并不会导致已经运行但是未删除的容器数据丢失,容器运行以后就会生成相应的文件,容器或者容器服务停止并不会让这些文件丢失。你没有做数据挂载,只是在删除该容器的时候数据会丢失,做了数据挂载,即便是删除了该容器数据也还存在,区别在这里。

    点赞 2 评论 复制链接分享
  • qq_38929920 图图是只猫 2020-03-30 11:55

    docker不挂载在本机目录上那就默认挂载在了docker 目录下,和重启不重启没多大关系吧

    点赞 评论 复制链接分享

相关推荐