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

我知道如何在Docker和主机之间以及VM和主机之间build立一个共享目录,有没有办法直接在OpenSUSE中的VM和Docker之间共享一个目录,我正在使用VM的虚拟机pipe理器。 请帮忙。

最后find答案给VM文件系统分配一个标签(从VM中提供的“添加硬件”选项添加文件系统给它分配一个string,即TAGNAME)

使用虚拟机内的命令:

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创build时使用-v选项,并指定与源文件相同的文件夹。 这解决了这个问题。 🙂

绑定挂载(-v或–mount)应该像虚拟机一样在虚拟机中应用,以便共享文件夹到您的Docker容器。

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

Interesting Posts