是否可以将在OS X上运行的docker卷挂载为OS X主机上的驱动器?例如,我定义了一个名为data
的Docker卷,可以将其安装在任何Docker容器上。相反,我想以某种方式挂载该卷,以便直接从OS X主机查看文件。
答案 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 -
将命名卷的内容复制到主机上。