v 友们有人试过 openwrt 里迁移 docker 目录的吗 成功了吗,请教一下方案
默认的路径是/opt/docker
# docker info |grep 'Docker Root Dir'
Docker Root Dir: /opt/docker
我的方案
rsync -av source-path destination-path
/etc/docker/daemon.json
中的 data-root
字段,改成新的路径。ps: 如果这个 json 文件中没有这个字段,创建即可关于第二点,因为 rsync 比 cp 、mv 更安全 所以建议使用 rsync
但是我失败了…… 后面到了第五步无法启动 dockerd
root@openWrt:/mnt/ThreeTB2/docker# df -hT
Filesystem Type Size Used Available Use% Mounted on
tmpfs tmpfs 1.9G 208.2M 1.7G 11% /tmp
overlayfs:/overlay overlay 28.2G 15.5G 11.3G 58% /
tmpfs tmpfs 512.0K 0 512.0K 0% /dev
cgroup tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
overlayfs:/overlay overlay 28.2G 15.5G 11.3G 58% /opt/docker
/dev/sdd1 ext4 2.7T 2.0T 523.3G 80% /mnt/ThreeTB2
shm tmpfs 64.0M 0 64.0M 0% /opt/docker/containers/3bdcfecf5e554e752927438615be5ae697409762746173430709ca105d39505c/mounts/shm
个人怀疑,/opt/docker
这个挂载点的系统类型是 overlay
,而我新建的目录/mnt/ThreeTB2/docker
文件系统类型是ext4
导致的,但是又说不出来具体什么原因以及应该怎么办。
请教大家有没有什么思路?因为软路由系统盘太小(32GB SATA3 SSD),docker 再 pull 几个镜像磁盘就满了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.