如何在opensuse中的同一台机器上的VM和docker之间共享目录?

问题描述 投票:0回答:2

我知道如何在docker和主机甚至VM和主机之间建立共享目录,有没有办法直接在OpenSUSE中共享VM和Docker之间的目录,我正在使用VM的虚拟机管理器。请帮忙。

linux docker virtual-machine opensuse shared-directory
2个回答
1
投票

最后找到答案为VM文件系统分配一个标签(从VM中提供的“添加硬件”选项添加文件系统为其分配一个字符串,即TAGNAME)

使用VM内部的命令:

sudo mount -t 9p -o trans=virtio,version=9p2000.L,rw TAGNAME /MOUNT_POINT

要在每次启动后永久显示此目录,请编辑/ etc / fstab,最后添加此行。

TAG   /MOUNT_POINT    9p  trans=virtio,version=9p2000.L,rw    0   0

要使docker中的文件夹可用,只需在创建docker时使用-v选项,并指定与source相同的文件夹。这解决了这个问题。 :)


0
投票

bind mount (-v or --mount)应该在VM中应用,就像在Host中一样,以便共享文件夹到Docker容器。

我在SLES 12SP3上的KVM和Docker容器之间一直这样做(不是OpenSuse,但是关闭)

© www.soinside.com 2019 - 2024. All rights reserved.