如何在 Jenkins docker 容器内安装 GCC/c 编译器?

如何在 Jenkins docker 容器内安装 GCC/c 编译器?

我目前有一个 Jenkins 在 docker 容器中运行(这是我正在使用的https://hub.docker.com/r/jenkins/jenkins/) 并且我正在尝试构建 Ruby On Rails CI 工作流,但似乎无法安装 Ruby,因为我收到一条错误消息:

configure: error: no acceptable C compiler found in $PATH

每当我尝试构建我的 Ruby On Rails 项目时

如何在 jenkins docker 容器内安装 GCC 或其他 C 编译器?

答案1

你不需要“在 docker 容器中安装 gcc”正确的做法是从 Jenkins 镜像创建一个派生容器镜像。使用Dockerfile以下命令创建一个:

FROM jenkins/jenkins
USER root
RUN apt-get update && apt-get install -y build-essential
USER jenkins

然后运行:

docker build -t jenkins-gcc .

现在您有一个jenkins-gcc可以替代之前那个图像了jenkins/jenkins

相关内容