Sha256: 4b2dc1401b2b502d0c896a41f82219fc8b26d9f2a0ff59403689541ec8ff1250
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
require_relative "errors" module VagrantPlugins module Vocker class DockerInstaller def initialize(machine, version) @machine = machine @version = version end # This handles verifying the Docker installation, installing it if it was # requested, and so on. This method will raise exceptions if things are # wrong. def ensure_installed if !@machine.guest.capability?(:docker_installed) @machine.ui.warn(I18n.t("vagrant.docker_cant_detect")) return end if !@machine.guest.capability(:docker_installed) @machine.ui.info(I18n.t("vagrant.docker_installing")) @machine.guest.capability(:docker_install, @version) if !@machine.guest.capability(:docker_installed) raise Errors::DockerInstallFailed end end if @machine.guest.capability?(:docker_configure_auto_start) @machine.guest.capability(:docker_configure_auto_start) else @machine.env.ui.warn I18n.t('vagrant.docker_auto_start_not_available') end if @machine.guest.capability?(:docker_configure_vagrant_user) @machine.guest.capability(:docker_configure_vagrant_user) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vocker-0.4.1 | lib/vocker/docker_installer.rb |
vocker-0.4.0 | lib/vocker/docker_installer.rb |