下列的码头工人指令,我运行了一个 docker,并将dockerd --userns-remap=default
此行添加到/etc/subuid
文件中:
dockremap:165536:65536
我不明白这是什么意思,请解释一下。
答案1
这从属uid文件包含用户列表和允许用户模拟的用户 ID。
在示例中:
dockremap:165536:65536
dockremap
是系统用户的名称。这也可以是 UID。165536
是启动 UID 映射的系统 UID(容器中的 UID 0)65536
是 UID 0 之上允许映射的 UID 数量。因此 165536 + 65536 = 231072 将是映射到用户的最高 UIDdockremap
。
在Docker 术语,dockremap
是您指定时容器将运行的用户--userns=dockremap
。容器中的 UID 0 在系统上将是 UID 165536。容器中的 UID 1 将为 165537 等。