Module: CIDE::Docker
- Included in:
- CLI
- Defined in:
- lib/cide/docker.rb
Overview
Simple docker client helper
Defined Under Namespace
Classes: Error, VersionError
Class Method Summary collapse
-
.id(str) ⇒ Object
Generates a valid id for docker from any string.
Instance Method Summary collapse
Class Method Details
.id(str) ⇒ Object
Generates a valid id for docker from any string
7 8 9 |
# File 'lib/cide/docker.rb', line 7 def self.id(str) "#{str}".downcase.gsub(/[^a-z0-9\-_.]/, '_') end |
Instance Method Details
#docker(*args, **opts) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/cide/docker.rb', line 22 def docker(*args, **opts) setup_docker ret = run Shellwords.join(['docker'] + args), opts exitstatus = $?.exitstatus fail Error, exitstatus if exitstatus > 0 ret end |