rancher或者其他容器平台使用非root用户启动jar

场景:

java程序打成镜像,在rancher上运行,默认是root账户,发现hdfs或者hive不允许root账户操作;所以打算用费root账户启动jar,使其具有hive和hdfs的操作权限。

Dockerfile

rancher或者其他容器平台使用非root用户启动jar_第1张图片

entrypoint.sh

 思路就是上面这样的,增加了非root账户,其中还涉及到hosts配置文件的修改,hosts只能由root用户修改。

上面方式解决了问题,如有不理解的地方,请留言讨论。

你可能感兴趣的:(rancher,jar,java)