场景:
java程序打成镜像,在rancher上运行,默认是root账户,发现hdfs或者hive不允许root账户操作;所以打算用费root账户启动jar,使其具有hive和hdfs的操作权限。
Dockerfile
entrypoint.sh
思路就是上面这样的,增加了非root账户,其中还涉及到hosts配置文件的修改,hosts只能由root用户修改。
上面方式解决了问题,如有不理解的地方,请留言讨论。
京公网安备 11010502049817号