openEuler上创建的容器umask的值与上游社区docker创建的容器里面的umask值不一致

上游docker 19.03和openEuler的docker 18.09启动的容器之后的umask发现umask的值不一致,上游docker19.03启动的容器默认的umask为0022,openEuler的docker18.09启动的容器默认的umask为0027,因为umask值不同导致上层业务有问题,具体情况如下:

如何解决呢?

1 Like

查看runc仓库里面的patch,发现为了openEuler安全需求增强做的patch,patch路径如下:

但是也考虑为了跟上游社区保持一致,而做了配置选项,具体配置如下:

2 Likes

给大佬点赞!