I want to install docker hosts on a server running CentOS7(that's running in Virtualbox on my PC if it matters).
I'm aware that there are drivers for multiple cloud providers (Amazon, Google, DigitalOcean etc) but I can't figure out what to do if I want to use my own private server.
I've tried using --driver generic
with the guest OS's IP, and an SSH key I created and copied using ssh-keygen
and ssh-copy-id
but I got
$ docker-machine create -d generic --generic-ip-address=<IP> --generic-ssh-key ~/.ss
h/id_rsa --generic-ssh-user <user> centos
Running pre-create checks...
Creating machine...
(centos) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with centos...
Error creating machine: Error running provisioning: exit status 1
What am I doing wrong?
Can it have something to do with the fact that I installed CentOS in Virtualbox?