如何将Docker容器目录放在自动挂载的分区中?

如何将Docker容器目录放在自动挂载的分区中?

我的根目录上没有太多空间,因此我尝试在不同的硬盘上设置 Docker 容器的默认位置,该硬盘会在/media/znorg/MyDisk/启动时自动安装。

我进行了编辑/etc/docker/daemon.json,现在它看起来像这样:

{
  "data-root":"/media/znorg/MyDisk/docker/"
}

问题是,docker 守护进程似乎在启动时正确挂载之前试图找到这个目录,导致创建一个/media/znorg/MyDisk/docker/包含默认文件的全新目录。

然后,将安装辅助硬盘/media/znorg/MyDisk-1/

有没有什么办法解决这一问题?

答案1

使用配置文件挂载驱动器/etc/fstab。然后它将在系统启动时挂载,并在 docker 守护进程启动时可用。自动挂载的外部驱动器/media仅在图形桌面准备就绪时挂载。

相关内容