Docker Desktop для Mac начал использовать osxfs
для поддержки монтирования тома в MacOS. Согласно их странице, подобная команда должна монтировать каталог ~/Desktop
в контейнер докера:
docker run -it -v ~/Desktop:/Desktop r-base bash
Хотя я вижу каталог Desktop
, как и ожидалось, его содержимое пусто:
root@80cb534e4eeb:/# ls
bin boot Desktop dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@80cb534e4eeb:/# ls Desktop/
root@80cb534e4eeb:/# exit
exit
в то время как в каталоге Desktop
определенно есть файлы локально
Users-MacBook-Pro:~ user$ ls Desktop/
Screen Shot 2019-03-25 at 10.34.58.png Screen Shot 2019-03-25 at 22.26.10.png Screen Shot 2019-03-27 at 07.34.55.png
Screen Shot 2019-03-25 at 10.35.59.png Screen Shot 2019-03-25 at 22.26.11.png Screen Shot 2019-03-28 at 15.14.48.png
Screen Shot 2019-03-25 at 22.26.08.png Screen Shot 2019-03-25 at 22.47.32.png Screen Shot 2019-04-05 at 09.26.12.png
Screen Shot 2019-03-25 at 22.26.10 1.png Screen Shot 2019-03-27 at 07.34.33.png
Каталог /Users
должен быть доступен в соответствии с окном настроек. Похоже, что-то не так с конфигурацией докера, но я еще не обнаружил подобных проблем. Большинство проблем, связанных с osxfs
, связано с производительностью ввода-вывода. Есть идеи, как решить / исследовать эту проблему?
docker run --rm -v /:/vm_root --entrypoint=sh alpine -c 'ls -l /vm_root/Users/user/Desktop'
- person Mattias Wadman   schedule 14.04.2019ls -l /vm_root/Users/user
таким же образом, я вижу, что единственные папки - это папки, которые я уже пытался смонтировать (даже если одна не существует локально). Похоже, что каталогUsers
виртуальной машины не соответствует каталогу локальной файловой системы. - person user2416984   schedule 14.04.2019