我知道如何在docker和主机甚至VM和主机之间建立共享目录,有没有办法直接在OpenSUSE中共享VM和Docker之间的目录,我正在使用VM的虚拟机管理器。请帮忙。
最后找到答案为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相同的文件夹。这解决了这个问题。 :)
bind mount (-v or --mount)应该在VM中应用,就像在Host中一样,以便共享文件夹到Docker容器。
我在SLES 12SP3上的KVM和Docker容器之间一直这样做(不是OpenSuse,但是关闭)