Docker Named Volume在另一个硬盘的另一个分区上



我有一个Docker容器在我的PC上运行。容器的主要功能是抓取数据,每天的累积量为0.3GB。我只在过去30天内需要这些数据,之后我计划将其存档在硬盘驱动器上以供历史使用。然而,经过几个小时的试验和错误,我未能在另一个分区上创建Docker卷,并且_data/var/lib/docker/volumes/文件夹,而分区驱动器始终为空。

我也尝试用docker运行-v创建卷,但它仍然在主volumes文件夹中创建卷。

操作系统是Pop!_os 20.04

我将提供有关分区的数据:

我将提供有关分区的数据:

在docker卷的情况下,你不能控制docker在哪里保存它的卷。您所能做的只是更改docker根目录。因此,最好将新分区挂载到一个目录下,然后将docker根目录更改为这个挂载点。这样你就能实现你想要的。此外,您应该考虑这样做,所有的docker数据将存储在这个新分区中。

要更改docker根目录,首先应该创建一个名为daemon的文件。

/etc/docker/daemon.json

,然后添加下面的config:

{
"data-root": "/path/to/new/directory"
}

然后重启docker守护进程:

systemctl restart docker

那么你可以运行下面的命令来检查当前docker的根目录:

docker info

如果您使用docker卷,所有卷数据都存储在默认位置(/var/lib/docker),但您可以在/etc/docker/daemon.json配置文件中更改它:

{
...
"data-root": "/your/path/here",
...
}

重新启动docker服务。

Docker守护进程配置文件文档在这里。

相关内容

  • 没有找到相关文章

最新更新