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