拥有root权限的Jenkins Docker容器?

cqoc49vn  于 2023-06-21  发布在  Jenkins
关注(0)|答案(3)|浏览(211)

我想构建一个具有root权限的jenkins docker容器,以便我可以使用apt-get功能来安装gradle。
我使用这个命令在8080端口上运行jenkins,但我还想添加gradle作为环境变量:

docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home jenkins

或者我需要创建什么样的dockerfile以及在其中写入什么,以便jenkins也在8080开始运行

omtl5h9j

omtl5h9j1#

我现在可以以root身份登录到我的docker容器,并且可以使用apt-get来手动安装gradle或任何东西到容器中。
我用来作为root进入container的命令:

docker exec -u 0 -it mycontainer bash
mjqavswn

mjqavswn2#

构建一个将USER设置为root的映像将使所有交互式登录都使用root
Dockerfile

FROM jenkins/jenkins

USER root

然后(设置 * 您的 * 容器ID):

docker exec -it jenkins_jenkins_1 bash
root@9e8f16419754:/$
ctrmrzij

ctrmrzij3#

docker run --user=root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home jenkins

相关问题