主机:Windows 10
Docker:1.12.0
VirtureBox:5.1.4
我执行了以下操作来共享docker的主机文件夹:
添加vbox共享文件夹:
C:/Program Files/Oracle/VirtualBox/VBoxManage sharedfolder add default -name projects -hostpath d:/Documents/Projects -automount
ssh到docker-machine并将文件/mnt/sda1/var/lib/boot2docker/bootlocal.sh添加为:
mkdir -p /d/Documents/projects
mount -t vboxsf -o defaults,uid=
id -u docker ,gid=
id -g docker projects /d/Documents/projects
重启docker-machine。
ssh到docker-machine查看我的文件:
ls /d/Documents/projects
..只有完整拉丁字符的文件名显示
ls /c/Users/myname/Desktop
..显示所有文件,虽然非拉丁字符显示为?,这没问题
如何将新创建的主机卷作为默认文件名使用非拉丁文件名?
答案 0 :(得分:0)
非常感谢https://github.com/ailispaw,通过在mount命令中添加选项iocharset解决了这个问题:
mount -t vboxsf -o defaults,iocharset = utf8,uid =
id -u docker
,gid =id -g docker
github中的问题是: https://github.com/boot2docker/boot2docker/issues/1205#event-820392641