Class: SmartMachine::Docker
Instance Method Summary collapse
-
#initialize ⇒ Docker
constructor
A new instance of Docker.
-
#install ⇒ Object
Installing Docker!.
-
#uninstall ⇒ Object
Uninstalling Docker!.
Methods inherited from Base
#machine_has_engine_installed?, #platform_on_machine?, #user_bash
Methods included from Logger
configure_logger_for, included, #logger, logger_for
Constructor Details
#initialize ⇒ Docker
Returns a new instance of Docker.
3 4 5 |
# File 'lib/smart_machine/docker.rb', line 3 def initialize @machine = SmartMachine::Machine.new end |
Instance Method Details
#install ⇒ Object
Installing Docker!
Example:
=> Installation Complete
Arguments:
none
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/smart_machine/docker.rb', line 14 def install puts "-----> Installing Docker" if platform_on_machine?(os: "linux", distro_name: "debian") install_on_linuxos(distro_name: "debian", arch: "amd64") # elsif platform_on_machine?(os: "mac") # install_on_macos else raise "Installation of docker is currently supported on Debian GNU/Linux." end puts "-----> Docker Installation Complete" end |
#uninstall ⇒ Object
Uninstalling Docker!
Example:
=> Uninstallation Complete
Arguments:
none
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/smart_machine/docker.rb', line 33 def uninstall puts "-----> Uninstalling Docker" if platform_on_machine?(os: "linux", distro_name: "debian") uninstall_on_linuxos(distro_name: "debian", arch: "amd64") # elsif platform_on_machine?(os: "mac") # uninstall_on_macos else raise "Uninstallation of docker is currently supported on Debian GNU/Linux." end puts "-----> Docker Uninstallation Complete" end |