diff --git a/lib/docker_client.rb b/lib/docker_client.rb index add507ba..ed5d20d5 100644 --- a/lib/docker_client.rb +++ b/lib/docker_client.rb @@ -186,11 +186,12 @@ class DockerClient end def self.destroy_container(container) + @socket.close Rails.logger.info('destroying container ' + container.to_s) container.stop.kill container.port_bindings.values.each { |port| PortPool.release(port) } clean_container_workspace(container) - if(container) + if container container.delete(force: true, v: true) end rescue Docker::Error::NotFoundError => error