当我在Jenkins中从Dockerfile构建作业时 当控制台尝试执行docker映像时,出现类似“ docker:来自守护程序的错误响应:oci运行时错误:container_linux.go:235”的错误。
我的Jenkins由Dockerfile构建。参考是https://medium.com/@gustavo.guss/jenkins-building-docker-image-and-sending-to-registry-64b84ea45ee9。
FROM jenkins/jenkins:lts
USER root
RUN apt-get update && \
apt-get -y install apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common && \
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
$(lsb_release -cs) \
stable" && \
apt-get update && \
apt-get -y install docker-ce
RUN apt-get install -y docker-ce
RUN usermod -a -G docker jenkins
USER jenkins
我的Jenkins输出如下。成功构建映像后返回错误。
Successfully built b9afd9ecb148
docker: Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "chdir to cwd (\"/var/jenkins_home/workspace/Integration-Es-Contracts\") set in config.json failed: no such file or directory".
FATAL: Failed to run docker image
答案 0 :(得分:0)
我发现问题与权限有关。
答案 1 :(得分:0)
我在GitLab的Group Runners(我的计算机中的跑步者)中的跑步者遇到了这个问题。 问题是该运行器中的磁盘已满。