【发布时间】:2018-01-07 03:33:03
【问题描述】:
我已将 Docker 设置为以 non-root user 运行。现在我可以以普通用户的身份启动我的容器,感觉更舒服了。
me@machine:~$ docker run -it -v ~/test:/test alpine:3.6 sh
/ # touch /test/test1
同时在主机上:
me@machine:~$ ls -l ~/test/
total 0
-rw-r--r-- 1 root root 0 Jul 31 15:50 test1
为什么文件属于root?如何使它们以及容器中创建的所有文件都属于me?
有趣的事实:这发生在 Debian Linux 上。相反,在 Mac 上执行相同操作,创建的文件将属于 me。
【问题讨论】:
标签: linux docker permissions