首页 > 解决方案 > 无法在 docker 容器内挂载目录

问题描述

我无法挂载目录。我在win10上使用linux容器。

docker run --rm -v c:\users\pperak:/data alpine ls /data -la
docker run --rm -v /c/users/pperak:/data alpine ls /data -la

ls -la 返回

drwxr-xr-x    2 root     root            40 Feb 14 15:29 .
drwxr-xr-x    1 root     root          4096 Feb 14 15:33 ..

https://docs.docker.com/storage/bind-mounts/说不要使用 --volume 并使用 --mount 代替

docker run --rm --mount type=bind,source=c:\users\pperak,target=/data alpine ls /data -la
docker run --rm --mount type=bind,source=/c/users/pperak,target=/data alpine ls /data -la

但这也行不通。我究竟做错了什么?

标签: docker

解决方案


花了半天时间后,我提醒自己,我曾经有过类似的问题。添加 Docker 卷后,一些文件不可见,而其他文件作为文件夹可见(添加 Docker 卷后,一些文件不可见,其他文件作为文件夹可见

它不起作用,因为我更改了密码,并且在您更改密码后,您需要禁用共享驱动器并再次启用它。然后您将被要求输入密码,它将再次起作用。


推荐阅读