我有以下目录:
.
└── wordpress
└── important-file.txt
1 directory, 1 files
我的问题是,当我在本地WSL / Ubuntu
上运行以下命令时:
$ docker run -it --rm -v "$(pwd)"/wordpress:/var/www/html php:7.3-fpm-alpine /bin/sh
我希望在目录important-file.txt
中找到文件/var/www/html
,但目录为空。
我在两台不同的本地计算机上尝试了此操作,结果是相同的。因此,如果尝试一下,可能会得到相同的结果。
另一方面,如果我在Digital Ocean
小滴上运行相同的命令,则文件在那里。
本地WSL / Ubuntu系统:
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.2 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.2 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
数字海洋飞沫
# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
我的Docker桌面的文件共享如下:
关于我为什么无法在本地WSL / Ubuntu
系统上获取该文件的任何想法?
答案 0 :(得分:0)
我在这里找到了解决方法:
https://github.com/docker/for-win/issues/3385#issuecomment-533279510
我具体是做什么的:
docker-users
完全控制我要挂载的目录:> icacls wordpress /q /c /t /grant docker-users:F
LxssManager
:WSL / Ubuntu
。做到了。