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