Jenkins Docker 具有 root 权限的容器?

Jenkins Docker container with root permissions?

我想构建一个具有 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

或者我需要创建什么 docker 文件以及要在其中写入什么,以便 jenkins 也可以在 运行8080

开始

我现在可以以 root 身份登录到我的 docker 容器,并且可以使用 apt-get 将 gradle 或任何手动安装到容器中。

我曾经在容器中以 root 身份输入的命令:

docker exec -u 0 -it mycontainer bash

构建将 USER 设置为 root 的图像将使所有交互式登录使用 root

Docker 文件

FROM jenkins/jenkins

USER root

然后(设置你的容器ID):

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