Итак, с момента выхода Docker v18.03 я не смог смонтировать том в контейнер в WSL.Раньше все, что мне нужно было сделать, это смонтировать мой /mnt/c
на /c
, т.е. sudo mount --bind /mnt/c
, затем просто запустить docker run -t image_name:latest -v /c/Users/quantik/path/to/volume:/path/in/container
, и это сработало бы.Однако после выпуска 18.03 это больше не работает.Кроме того, я не могу найти никаких ресурсов, относящихся к этому изменению, кроме this , в котором рекомендуется создать файл /etc/wsl.conf
, в котором указано, где будут монтироваться ваши диски.Это, однако, не похоже на работу.Мне было интересно, если кто-нибудь еще сталкивался с этой проблемой?
Я получаю следующее сообщение об ошибке:
ERROR: for frontend Cannot start service frontend: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/c/Users/quantik/app/nginx.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/8f0733bfec60fc92405b829f5f68463ffe4e94e678651b6ab34f18b24e66a713/merged\\\" at \\\"/var/lib/docker/overlay2/8f0733bfec60fc92405b829f5f68463ffe4e94e678651b6ab34f18b24e66a713/merged/etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.