我目前有一个 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
。