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