所以这是令人难以置信的,就像Docker一样普遍,你可以花几个小时阅读,但仍然不知道第一个配置步骤之一的官方正确方法 - 从/ var /移动实际的Docker数据LIB /泊坞窗。我自己已经使用了这个好老的mv和ln,但现在看到提到这是一个禁止让我读完并且最终认为它在S.O.上保证一个地方。一劳永逸地解决这个问题......
今天广泛使用的许多看似官方的方法中只有几种:
IBM表示使用rbind mount:
https://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/installing/docker_dir.html
这个EDU很好地列出了另一种最常见的rsync方法和ln:
https://opensource.ncsa.illinois.edu/confluence/pages/viewpage.action?pageId=114130966
这个链接很好地采用了一种完全不同的方法,试图改变Docker本身的所有内部工作方式以指向其他地方:
https://www.rb-associates.co.uk/blog/move-var-lib-docker-to-another-directory/
所以,问题是,这三者中哪些(如果有的话)是正确的,每个人使用的主要利弊是什么?例如,我看到了几个对rsync的引用,并且由于Docker的硬链接和过多的数据重复而避免移动现有,但那么这也是mount方案中的一个问题吗?你明白了 - 你的经历是什么?我将相信公众对这个问题的更多支持,以确定哪个是最受信任的方法。