class Sidedock::Image
Attributes
id[RW]
Public Class Methods
build(dockerfile_path)
click to toggle source
# File lib/sidedock/image.rb, line 18 def self.build(dockerfile_path) built_id = machine.execute "build -q #{dockerfile_path}" new built_id end
new(id)
click to toggle source
# File lib/sidedock/image.rb, line 5 def initialize(id) @id = id end
Public Instance Methods
remove()
click to toggle source
# File lib/sidedock/image.rb, line 9 def remove remove_containers_using_it machine.execute "rmi -f #{@id}" end
remove_containers_using_it()
click to toggle source
# File lib/sidedock/image.rb, line 14 def remove_containers_using_it Container.using_image(self).each(&:remove) end