diff --git a/appmgr/src/action/docker.rs b/appmgr/src/action/docker.rs index 94a5e3ebd..8cb4c283d 100644 --- a/appmgr/src/action/docker.rs +++ b/appmgr/src/action/docker.rs @@ -65,6 +65,10 @@ impl DockerAction { .arg("--name") .arg(&container_name) .arg("--no-healthcheck"); + match ctx.docker.remove_container(&container_name, None).await { + Ok(()) | Err(bollard::errors::Error::DockerResponseNotFoundError { .. }) => Ok(()), + Err(e) => Err(e), + }?; } cmd.args( self.docker_args(ctx, pkg_id, pkg_version, volumes, allow_inject)