半桶水运维差点被 ChatGPT 带到沟里去了

查看 52|回复 3
作者:shijingshijing   
本来是想问一下 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/下面,这样迁移和扩容也方便。
还是找各位运维老司机确认一下,哪种方式更好?

Docker, gitea, GPT, volumes

julyclyde   
你如果懂 volume 的原理就知道没什么区别啊
不指定具体路径,迁移的时候你需要在源端先 inspect 一下找到具体路径,还需要在目标端先启动一次容器建立那个 volume 然后关闭容器
CharAct3   
两种都可以吧,挂载到本地路径方便点,不挂载的话需要进入容器手动备份 volume 里面的内容
datou   
单就楼主这个截图不像是 chatgpt 的 UI
您需要登录后才可以回帖 登录 | 立即注册

返回顶部