这是主持人ls -ld folder_in_question
:
lrwxrwxrwx 1 xxx xxx 22年11月06:40 ../doc - >的/ mnt / NFS / 2600 /数据/文档
这是来自容器的ls -ld folder_in_question
:
drwxrwxr-x 3 1002 1002 4096 11月11日03:31 / home / xxx / data
我可以从主机创建和编辑文件,但是当我尝试说
时FROM openjdk:9-jre-slim
#...
RUN adduser --disabled-password --gecos '' xxx
RUN mkdir /home/xxx/data
RUN chown -R xxx:xxx /home/xxx/data
#...
CMD echo "hello" >> /home/xxx/data/test
从我的用户运行容器(以及root,默认)我得到:
sudo docker run -u xxx -it -v /home/xxx/doc:/home/xxx/data x/o:latest
/ bin / sh:1:无法创建/ home / xxx / data / test:权限被拒绝
如果我提供Docker -v
的直接路径,也会发生同样的情况。
如何解决这个问题,我应该采取什么步骤?