Class: DevDock::DevImage
- Inherits:
- 
      Object
      
        - Object
- DevDock::DevImage
 
- Defined in:
- lib/dev_dock/image.rb
Instance Method Summary collapse
- #container_config ⇒ Object
- #exist? ⇒ Boolean
- 
  
    
      #initialize(image_name)  ⇒ DevImage 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of DevImage. 
- #name ⇒ Object
- #pull ⇒ Object
- #user ⇒ Object
Constructor Details
#initialize(image_name) ⇒ DevImage
Returns a new instance of DevImage.
| 7 8 9 10 | # File 'lib/dev_dock/image.rb', line 7 def initialize(image_name) @name = image_name @container_config = nil end | 
Instance Method Details
#container_config ⇒ Object
| 25 26 27 28 29 30 31 | # File 'lib/dev_dock/image.rb', line 25 def container_config if @container_config.nil? image = Docker::Image.get(@name) @container_config = image.json['ContainerConfig'] end @container_config end | 
#exist? ⇒ Boolean
| 16 17 18 | # File 'lib/dev_dock/image.rb', line 16 def exist? Docker::Image::exist?(@name) end | 
#name ⇒ Object
| 12 13 14 | # File 'lib/dev_dock/image.rb', line 12 def name @name end | 
#pull ⇒ Object
| 20 21 22 23 | # File 'lib/dev_dock/image.rb', line 20 def pull # for some reason pulling images isn't part of the api? `docker pull #{@name}` end | 
#user ⇒ Object
| 33 34 35 | # File 'lib/dev_dock/image.rb', line 33 def user return container_config['User'] end |