From 81d56a8af44e41d7cc8ad2bbaad5da248ed661e9 Mon Sep 17 00:00:00 2001 From: eszense <25100769+eszense@users.noreply.github.com> Date: Sat, 4 Jan 2025 21:57:35 +0800 Subject: [PATCH] docker provider: Don't explode when removing an image if it is in use Handles the slightly different error text when podman backend is used: `Stderr: Error response from daemon: image xxx is in use: image used by yyy: image is in use by a container: consider listing external containers and force-removing image ` --- plugins/providers/docker/driver.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/providers/docker/driver.rb b/plugins/providers/docker/driver.rb index f71ec167368..078a544bcd5 100644 --- a/plugins/providers/docker/driver.rb +++ b/plugins/providers/docker/driver.rb @@ -225,8 +225,9 @@ def rmi(id) execute('docker', 'rmi', id) return true rescue => e - return false if e.to_s.include?("is using it") - return false if e.to_s.include?("is being used") + return false if e.to_s.include?("is using it") or + e.to_s.include?("is being used") or + e.to_s.include?("is in use") raise if !e.to_s.include?("No such image") end