Fix image pruning

This commit is contained in:
Radon Rosborough 2021-07-11 06:50:38 +00:00
parent ada1b64fc1
commit 1f5ef981fc
1 changed files with 9 additions and 7 deletions

View File

@ -413,14 +413,16 @@ func (sv *supervisor) reload() error {
for tag := range unneededTagsSet {
unneededTags = append(unneededTags, tag)
}
dockerImageRmArgs := append([]string{"image", "rm", "-f"}, unneededTags...)
dockerImageRm := exec.Command("docker", dockerImageRmArgs...)
dockerImageRm.Stdout = os.Stdout
dockerImageRm.Stderr = os.Stderr
if err := dockerImageRm.Run(); err != nil {
return err
if len(unneededTags) > 0 {
dockerImageRmArgs := append([]string{"image", "rm", "-f"}, unneededTags...)
dockerImageRm := exec.Command("docker", dockerImageRmArgs...)
dockerImageRm.Stdout = os.Stdout
dockerImageRm.Stderr = os.Stderr
if err := dockerImageRm.Run(); err != nil {
return err
}
}
dockerPrune := exec.Command("docker", "system", "prune")
dockerPrune := exec.Command("docker", "system", "prune", "-f")
dockerPrune.Stdout = os.Stdout
dockerPrune.Stderr = os.Stderr
if err := dockerPrune.Run(); err != nil {