
1 momocraft 2020-08-07 13:08:13 +08:00 docker 的文件系统有不少细节,如果你用特定文件系统 简单地 mv 可能不够。符号链接也不够稳。 如果能重建不如重建 |
2 CodeCodeStudy 2020-08-07 13:25:55 +08:00 修改配置文件,默认为 /etc/docker/daemon.json, 参数 --data-root 为存储的根目录。 参考 https://docs.docker.com/engine/reference/commandline/dockerd/ |
3 leon0318 OP @CodeCodeStudy 请问一下,修改好之后,已有的 image 也能自动移过去吗? |
5 CodeCodeStudy 2020-08-07 14:31:25 +08:00 @leonme 要自己手动复制过去 |
6 leon0318 OP @CodeCodeStudy 好的,我尝试一下~~ |
7 maxbon 2020-08-15 17:53:47 +08:00 停 docker,mv 目录,加软链接,起 docker 我生产环境就是这么搞的,稳定跑了几年 |
9 better0332 2020-08-28 19:29:33 +08:00 @maxbon 软连接最简单,有效的 |
10 leon0318 OP @better0332 在上述环境下试验无效,2333,也不知道为啥 |
11 qq296015668 2020-12-06 14:50:46 +08:00 软连接不行,如果是比较新版本, 1.18 1.19 之类的 假设你要迁移的地址是 /data 停止 docker 后,mv /var/lib/docker /data vi /etc/docker/daemon.json { "graph": "/data/docker" } 重启 docker 即可 |
12 qq296015668 2020-12-06 14:54:23 +08:00 新版本用 --data-root 取代了 --graph vi /etc/docker/daemon.json { "data-root": "/data/docker" } 测试 "graph": "/data/docker" 也没有问题,但是推荐使用 "data-root": "/data/docker" |