【问题标题】:Docker for Windows - Volumes data lost after PC restartDocker for Windows - PC 重启后卷数据丢失
【发布时间】:2020-10-07 19:22:24
【问题描述】:

我正在使用带有 WSL2 的 Docker for Windows(19.03.13,构建 4484c46d9d)。我一直在为它们创建容器并安装卷(/data/some_mariadb:var/lib/mysql/volumes/some_fluentd:fluentd/log 等)。 但是重新启动我的电脑后,所有数据都丢失了。我有一个较旧的 Docker 实例(不使用 WSL2)在另一台 PC 上运行,它的卷安装工作正常。这可能是 WSL2 的问题吗?

【问题讨论】:

    标签: docker


    【解决方案1】:

    我找到了解决方法。我注意到 docker 默认情况下(如果没有指定卷挂载)会挂载到这样的目录:/var/lib/docker/volumes/a43027e1f06.../_data,而不是挂载到像 /volumes/<name> 这样的简单目录,并且数据总是在机器重启后保留。

    所以我做了一个这样的坐骑 /var/lib/docker/volumes/some_fluentd:fluentd/log 并且它正在工作。机器重启后数据会保留。

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 1970-01-01
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多