docker挂载文件夹后不能访问,没有权限
输入docker run 后挂载的文件夹不能访问,没有权限。例如:sudo nvidia-docker run -p 8090:8888 -p 8091:80 -p 8092:6666 --name=pytorch0.4 -v ~/workspace:/root/workspace -i --shm-size 31G -t dsksd/pytorch:0.4.1 /bin/bash将主...
·
输入docker run 后挂载的文件夹不能访问,没有权限。
例如:
sudo nvidia-docker run -p 8090:8888 -p 8091:80 -p 8092:6666 --name=pytorch0.4 -v ~/workspace:/root/workspace -i --shm-size 31G -t dsksd/pytorch:0.4.1 /bin/bash
将主机的workspace文件夹与容器的/root/workspace文件夹相挂载,但是在主机上不能向workspace文件夹中写入数据。因为此时文件夹的拥有者为root。可以执行命令:
sudo chown -R $USER 文件夹位置(/workspace)
文件夹就可以进行读写了。但是重启后需要重新执行上述命令。
参考:https://stackoverflow.com/questions/47197493/docker-mounting-volume-permission-denied
更多推荐
已为社区贡献2条内容
所有评论(0)