小编Sid*_*Sid的帖子

以非 root 用户身份运行 docker 或以 root 用户身份在 tomcat 上运行 jenkins

我正在尝试使用 docker-maven 插件构建 docker 映像,并计划使用 jenkins 执行 mvn 命令。我将 jenkins.war 部署在 tomcat 实例上,而不是作为非 root 用户运行的独立应用程序。问题是 docker 需要以 root 用户身份运行,因此 maven 命令需要以 root 用户身份运行,因此 jenkins/tomcat 需要以 root 用户身份运行,这不是一个好的做法(尽管我的非 root 用户是也是 sudoer 所以我想不会太重要)。

所以底线,我看到两种解决方案:要么以非root用户身份运行docker(并且需要如何执行此操作的帮助),要么需要以root身份运行jenkins(并且不确定如何实现这一点,因为我更改了环境变量 /config 和仍然没有切换到root)。

对于选择哪种解决方案以及如何实施有什么建议吗?

tomcat maven jenkins docker devops

5
推荐指数
1
解决办法
4649
查看次数

如何使用位操作获取java中数字的绝对值

我想实现一个函数来获取java中数字的绝对值:如果是正数则不执行任何操作,如果是负数则转换为正数.

我想这只是使用位操作而不是数字比较器.

请帮忙

java bit-manipulation absolute-value

1
推荐指数
1
解决办法
3093
查看次数