Depending on where the code is going to be deployed - physical machine or cloud server, drivers as below have to be installed.
Physical Machine:
To deploy the code on a physical machine, we will need a virtual-box driver as shown in this link - https://www.virtualbox.org/wiki/Downloads. This link has all the relevant details to install the virtual-box on all operating systems.
Installation on a linux based OS:
Cloud Server:
Depending one which cloud platform is going to be used, we have to install the relevant driver for the same. Find below all cloud platforms that are currently supported:
If docker-machine is used from a GCE host, authentication occurs automatically via the built-in service account. Otherwise, install gcloud and get through the oauth2 process with gcloud auth login.
If installation doesn't work, manually download the credentials.json file to the local, and set the GOOGLE_APPLICATION_CREDENTIALS environment variable point to its location, such as:
Once the above setup is done we will need to modify our application deployment scripts.