本来是想问一下 GPT ,Docker 的数据卷是手动指定存储位置好,还是让 Docker 自己管理存储在默认的 /var/lib/docker/volumes/下面比较好。问了 GPT 两次,前后回答互相矛盾,现在看来还是得问下各位运维的老司机。
事情是这样的,我定义了两个 docker compose 配置文件,一个是 gitea_default.yml ,里面没有指定命名卷的存储位置:
volumes:
gitea:
driver: local
另一个是 gitea_local.yml ,指定了命名卷存储在 /mnt/docker_data/下面
volumes:
gitea:
driver: local
driver_opts:
o: bind
type: none
device: /mnt/docker_data/gitea/vol
GPT 先是说手动指定比较好:
后来我再问他,他又说让 Docker 自己管理比较好:
其实我本来是想把所有的 docker 数据存储到一个专门的硬盘分区里,然后分区挂载到 /mnt/docker_data/下面,这样迁移和扩容也方便。
还是找各位运维老司机确认一下,哪种方式更好?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.