无论如何指定一个不同的用户到主机的泊坞窗卷?
我的主机上没有/ home / abc1(主机名:mzhao)。
然后我做了这个:
[mzhao@mzhao ~]$ docker run -it --user nobody -v home/abc1:/home/abc1 centos bash-4.2$ id uid=99(nobody) gid=99(nobody) groups=99(nobody)
在我的主机(mzhao)上,如果我看一下/ home:
[mzhao@mzhao home]$ ls -l |grep abc1 drwxr-xr-x 2 root root 4096 Apr 2 21:26 abc1/
有没有办法在我的主机上的另一个用户下创build/ home / abc1?
我意识到docker用户指南提到: auto-creation of the host path has been deprecated.
但我只是好奇。 这可能是因为用户“docker command”时主机上不存在path,并将该目录指定为卷。
根据Dockerfile参考指南,您可以在Dockerfile中指定一个用户:
USER USER守护进程USER指令设置运行映像时使用的用户名或UID以及Dockerfile中后面的RUN,CMD和ENTRYPOINT指令。
请参阅以下链接以获取此处的参考资料。
所以,例如,你可以做这样的事情:
FROM foo MAINTAINER bar USER nobody COPY file /to/point/b RUN command ENTRYPOINT["command"] CMD["command params"]