输入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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐