class Ikaros::Container
Attributes
basename[RW]
id[RW]
image[RW]
Public Class Methods
new(basename, options = {})
click to toggle source
# File lib/ikaros/container.rb, line 7 def initialize(basename, options = {}) self.basename = basename self.image = basename @service = options.delete(:service) || Docker @options = options end
Public Instance Methods
image=(value)
click to toggle source
# File lib/ikaros/container.rb, line 14 def image= value @image = case value when 'ruby' 'voanhduy1512/ruby' when 'postgres' 'sss_postgresql' when 'elasticsearch' 'dockerfile/elasticsearch' else value end end
name()
click to toggle source
# File lib/ikaros/container.rb, line 27 def name @service.get_name id end
start()
click to toggle source
# File lib/ikaros/container.rb, line 31 def start @id = @service.run image, @options end
stop()
click to toggle source
# File lib/ikaros/container.rb, line 35 def stop @service.stop id @service.rm id end