事情是这样的,我定义了两个 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/下面,这样迁移和扩容也方便。
还是找各位运维老司机确认一下,哪种方式更好?