Izi*_*zik 12 linux containers permission-denied docker
我正在尝试在 Docker 运行中挂载一个目录:
docker run --restart always -t -v /home/dir1/dir2/dir3:/dirX --name [...]
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
error while creating mount source path '/home/dir1/dir2/dir3': mkdir /home/dir1/dir2/dir3: permission denied.
Run Code Online (Sandbox Code Playgroud)
所有目录都确实存在,奇怪的是当尝试挂载 dir2 而不是 dir3 时,它工作正常:
docker run --restart always -t -v /home/dir1/dir2/:/dirX --name [...] # THIS IS WORKING
Run Code Online (Sandbox Code Playgroud)
所有目录(“dir2”和“dir3”)都具有相同的权限:drwxr-x---
关于可能出现的问题有什么建议吗?为什么一个在工作而另一个不工作?谢谢
Tha*_*nne -1
检查您尝试挂载 docker 的文件夹的权限ls -la,您可能需要使用 chmod 修改权限。
如果不想修改权限,只需添加sudo到命令开头即可。
sudo docker run --restart always -t -v /home/dir1/dir2/dir3:/dirX --name [...]
| 归档时间: |
|
| 查看次数: |
24615 次 |
| 最近记录: |