首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在无根模式下防止zfs存储驱动程序

在无根模式下防止zfs存储驱动程序
EN

Server Fault用户
提问于 2022-11-05 20:07:38
回答 1查看 181关注 0票数 1

我试图使用无根对接,但当拉和图像,对接是尝试使用zfs作为存储驱动程序。我可以确认docker info显示了zfs驱动程序。我不打算在任何地方配置它。我的操作系统没有默认为zfs (btrfs的根,引导等)。我的主目录在挂载的zfs中。

船坞zfs的说明说明了如何使用daemon.json设置存储驱动程序。然而,对于我来说,它并不存在,这是预料中的,但我在我的系统中没有看到这样做的等效配置。~/..docker/config.json与存储驱动程序无关。

我的主目录(和无根停靠目录)是否位于已挂载的zfs位置,足以强制将其作为存储驱动程序?是否有任何方法让无根坞使用不同的存储驱动程序,也许通过将我的无根安装指向另一个不是zfs支持目录的位置?

EN

回答 1

Server Fault用户

发布于 2022-11-05 20:20:28

我确认,移动~/..local/share/docker的位置就足以停止使用zfs存储驱动程序。我将其直接放入到/var/docker_rootless的软链接中,所有这些都正常工作。甚至docker info现在也使用overlay2存储驱动程序进行报告。

关于解决以下问题的确切步骤的说明:

  1. 先停止码头服务。
  • systemctl --user stop docker.service
  1. 还使运行无根停靠的用户拥有/var/ docker _rootless。
  • sudo mkdir /var/mynewdir; sudo chown $(whoami):$(whoami) /var/mynewdir
  1. 移动原来的停靠文件夹
  • mv ~/.local/share/docker ~/.local/share/docker.bak
  1. 创建链接
  • ln -s /var/mynewdir ~/..local/share/docker
  1. 将旧文件夹内容复制到新目录中。
  • rsync -A ~/.local/share/docker.bak/ ~/.local/share/docker
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1114917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档