Method: Indocker::Docker.create_volume

Defined in:
lib/indocker/docker.rb

.create_volume(name) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/indocker/docker.rb', line 46

def create_volume(name)
  res = Indocker::Shell.command_with_result("docker volume ls --filter \"name=^#{name}$\" --format \"{{.Name}}\"", Indocker.logger)
  volume_exist = !res.stdout.empty?

  if !volume_exist
    Indocker::Shell.command("docker volume create #{name}", Indocker.logger, skip_errors: true)
  end
end