在OS X主机上挂载Docker卷

时间:2020-06-09 23:39:15

标签: docker docker-for-mac

是否可以将在OS X上运行的docker卷挂载为OS X主机上的驱动器?例如,我定义了一个名为data的Docker卷,可以将其安装在任何Docker容器上。相反,我想以某种方式挂载该卷,以便直接从OS X主机查看文件。

1 个答案:

答案 0 :(得分:1)

您不能直接编辑命名卷的内容。在非Linux主机上,由于卷内容存储在隐藏的Linux虚拟机中而使情况更加复杂。 (在本机Linux上,您实际上不应该;在其他平台上,您实际上不应该。)

根据需要访问文件的方式,您可以docker run临时容器来安装该卷; docker exec已安装在容器中的外壳;或放弃现有的卷,而是使用主机绑定安装。您可以改用Docker的documentation on backing up named volumes做类似的事情

docker run -v some-volume:/data -w /data busybox tar cf - . \
  | tar xf -

将命名卷的内容复制到主机上。