docker默认存储位置是/var/lib/docker,由于所在盘已经满了,刚开始想到的是用cp/mv命令复制到其他盘,然后修改docker启动目录配置来实现迁移,然后事实上迁移的时候困难多多
首先由于目录很大了,cp命令慢到发指,然后想到用rsync命令,结果因为有 /var/lib/docker/devicemapper/devicemapper/data 这个100G的稀疏文件,导致rsync同步完后报失败,正确做法应该是加上–sparse参数支持稀疏文件
再次吐槽下docker的各个细节做得非常不人性化
【参考】https://github.com/moby/moby/issues/14000
转载请注明:Findever » docker默认存储目录迁移