Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在macOS的外部驱动器上存储Docker映像文件_Macos_Docker - Fatal编程技术网

在macOS的外部驱动器上存储Docker映像文件

在macOS的外部驱动器上存储Docker映像文件,macos,docker,Macos,Docker,我使用的是128Gb磁盘的MacBookPro。有没有办法将Docker映像存储在外部硬盘上而不是Mac的主驱动器上 我没有那么多的可用空间,也没有能力删除任何已安装的软件。理想情况下,我希望Docker从外部驱动器获取图像。这可以用符号链接完成吗?最终发现docker可以使用符号链接。在macOS设置中,我要放置在外部驱动器中的文件位于: ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/ 并命

我使用的是128Gb磁盘的MacBookPro。有没有办法将Docker映像存储在外部硬盘上而不是Mac的主驱动器上


我没有那么多的可用空间,也没有能力删除任何已安装的软件。理想情况下,我希望Docker从外部驱动器获取图像。这可以用符号链接完成吗?

最终发现docker可以使用符号链接。在macOS设置中,我要放置在外部驱动器中的文件位于:

~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/
并命名为

Docker.qcow2

只需将文件移动到外部磁盘驱动器(例如),并创建一个指向新位置的符号链接。

我能够使其正常工作,并将其记录在此处:

本教程将解释如何设置外部磁盘来存储docker图像和容器


它基本上是指向上述文件夹的符号链接。

请创建指向所需外部驱动器位置的符号链接:

  • 创建从
    ~/Library/Containers/com.docker.docker
    到外部驱动器位置的符号链接
EHOME=/Volumes/
ln-s$EHOME/Library/Containers/com.docker.docker~/Library/Containers/com.docker.docker
EHOME=/Volumes/<your-external-drive-name>
ln -s  $EHOME/Library/Containers/com.docker.docker ~/Library/Containers/com.docker.docker