class Devkitkat::Service::Driver::Docker::Image

Public Instance Methods

pull() click to toggle source
# File lib/devkitkat/service/driver/docker/image.rb, line 8
def pull
  image_exist? || pull_image
end

Private Instance Methods

image() click to toggle source
# File lib/devkitkat/service/driver/docker/image.rb, line 26
def image
  config.machine_image
end
image_exist?() click to toggle source
# File lib/devkitkat/service/driver/docker/image.rb, line 20
def image_exist?
  ::Docker::Image.get(image)
rescue
  false
end
pull_image() click to toggle source
# File lib/devkitkat/service/driver/docker/image.rb, line 14
def pull_image
  puts "Pulling image #{image}..."
  ::Docker::Image.create('fromImage' => image)
  puts "Pulled image #{image}..."
end