我正在尝试在Docker run中挂载一个目录:
docker run --restart always -t -v /home/dir1/dir2/dir3:/dirX --name [...]
但是我得到了一个错误:
error while creating mount source path '/home/dir1/dir2/dir3': mkdir /home/dir1/dir2/dir3: permission denied.
所有的目录肯定都存在,奇怪的是,当尝试挂载dir2而不是dir3时,它工作正常:
docker run --restart always -t -v /home/dir1/dir2/:/dirX --name [...] # THIS IS WORKING
所有目录('dir2‘和'dir3')都有相同的权限:drwxr-x---
对可能的问题有什么建议吗?为什么一个可以工作,而另一个不能呢?谢谢
发布于 2020-12-09 22:46:02
检查您尝试使用ls -la
挂载docker的文件夹的权限,您可能需要使用chmod修改权限。
如果您不想修改权限,只需在命令的请求中添加sudo
即可。
sudo docker run --restart always -t -v /home/dir1/dir2/dir3:/dirX --name [...]
https://stackoverflow.com/questions/65218881
复制相似问题