module Tainers::API
Public Class Methods
create(params)
click to toggle source
# File lib/tainers/specification.rb, line 173 def self.create params begin Docker::Container.create(params.dup) return true rescue Excon::Errors::Conflict return false end end
create_or_conflict(params)
click to toggle source
# File lib/tainers/specification.rb, line 182 def self.create_or_conflict params create params true end
get_by_name(name)
click to toggle source
# File lib/tainers/specification.rb, line 165 def self.get_by_name name begin Docker::Container.get(name) rescue Docker::Error::NotFoundError nil end end
image_exists?(name)
click to toggle source
# File lib/tainers/specification.rb, line 153 def self.image_exists? name begin return true if Docker::Image.get(name) rescue Docker::Error::NotFoundError return false end end
pull_image(name)
click to toggle source
# File lib/tainers/specification.rb, line 161 def self.pull_image name Docker::Image.create('fromImage' => name) end