我已经完成了,我的
/etc/docker/daemon.json
看起来像这样:
{
"experimental": true,
"bip": "192.19.77.1/24",
"storage-driver": "overlay2",
"graph": "/opt/docker",
"userns-remap": "webapp:webgrp"
}
注意用户重新映射
"webapp:webgrp"
我的Linux用户命名空间文件如下所示:
cat /etc/subuid
me:100000:65536
webapp:500000:65536
cat /etc/subgid
me:100000:65536
webgrp:500000:65536
请注意
webapp:webgrp
映射到
500000:500000
在用户和组命名空间文件中。
这个
/opt/docker
文件夹(Docker发挥其魔力的地方)如下所示:
drwx--x--x 3 root root 27 Jul 31 2018 docker
如果我们在目录里查一下
ls -al /opt/docker
我们可以看到Docker为自己创建了一个目录,如下所示:
drwx------ 15 500000 500000 200 Feb 14 21:21 500000.500000
另一件重要的事情是不断增加的数量。如果要将目录作为卷装入Docker容器,则需要执行以下操作:
chown -R 500000:500000 /the/dir/i/want/to/mount
在Docker容器中,这看起来像“根:根”。Docker容器可以
chown
如果需要,例如我的MongoDB容器
chowns
直飞
500999:500999
容器里面是什么
999:999
是的。
我希望这对某人有帮助。
我的Docker版本是
Docker version 18.09.2, build 6247962
在Ubuntu16上。