Skip to content

Commit 68755e6

Browse files
committed
Also remove volumes of containers removing during GC or cleanup phase
1 parent ff95784 commit 68755e6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

service/runner_docker.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,9 @@ func (r *dockerRunner) Cleanup() error {
210210
for id := range r.containerIDs {
211211
r.log.Infof("Removing container %s", id)
212212
if err := r.client.RemoveContainer(docker.RemoveContainerOptions{
213-
ID: id,
214-
Force: true,
213+
ID: id,
214+
Force: true,
215+
RemoveVolumes: true,
215216
}); err != nil && !isNoSuchContainer(err) {
216217
r.log.Warningf("Failed to remove container %s: %#v", id, err)
217218
}
@@ -268,7 +269,8 @@ func (r *dockerRunner) gc() {
268269
// Container is dead for more than 10 minutes, gc it.
269270
r.log.Infof("Removing old container %s", id)
270271
if err := r.client.RemoveContainer(docker.RemoveContainerOptions{
271-
ID: id,
272+
ID: id,
273+
RemoveVolumes: true,
272274
}); err != nil {
273275
r.log.Warningf("Failed to remove container %s: %#v", id, err)
274276
} else {

0 commit comments

Comments
 (0)