Failed builds leave temporary containers on node
Issue
After running a build that fails in a node, the container created to run the build remains there, it's not removed automatically. Even the node can run out of space when the number of temporary containers increases.
A new build fails:
$ oc logs failing-build-1-build
Step 1 : FROM centos/ruby-22-centos7@sha256:b2637a0ae69beb30111425fd381d5ff01acb0d71e9d61b491c3eaba54e5428ef
---> 1f024693ec8a
Step 2 : RUN exit 1
---> Running in c7d006c00944
error: build error: The command '/bin/sh -c exit 1' returned a non-zero code: 1
After build error, temporary container remains on the node:
# docker ps -a | grep -v k8s_ | grep Exited
c7d006c00944 1f024693ec8a "/bin/sh -c 'exit 1'" 5 minutes ago Exited (1) 5 minutes ago silly_kare
Environment
- OpenShift
- 3.6
- 3.7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
