1
0
mirror of https://github.com/containrrr/watchtower.git synced 2025-03-03 15:32:37 +02:00

Merge pull request #79 from v2tec/DoNotCallRemoveOnAutoRemove

Do not initiate a RemoveContainer for containers which have AutoRemov…
This commit is contained in:
Fabrizio Steiner 2017-04-12 18:33:35 +02:00 committed by GitHub
commit fec369fd01

View File

@ -101,10 +101,14 @@ func (client dockerClient) StopContainer(c Container, timeout time.Duration) err
// Wait for container to exit, but proceed anyway after the timeout elapses
client.waitForStop(c, timeout)
log.Debugf("Removing container %s", c.ID())
if c.containerInfo.HostConfig.AutoRemove {
log.Debugf("AutoRemove container %s, skipping ContainerRemove call.", c.ID())
} else {
log.Debugf("Removing container %s", c.ID())
if err := client.api.ContainerRemove(bg, c.ID(), types.ContainerRemoveOptions{Force: true, RemoveVolumes: false}); err != nil {
return err
if err := client.api.ContainerRemove(bg, c.ID(), types.ContainerRemoveOptions{Force: true, RemoveVolumes: false}); err != nil {
return err
}
}
// Wait for container to be removed. In this case an error is a good thing