How to run Google Datalab locally?

How do I run Datalab locally when it requires Docker (and Docker Toolbox is not supported as documented here: https://cloud.google.com/datalab/docs/quickstarts/quickstart-local)? The Docker website says Docker requires Windows 10 Professional or Enterprise 64-bit, and most corporate environments don’t run Windows 10.

  • Docker Swarm and private IP
  • Not able to access Flask Web application running inside a Docker container
  • How to configure log-driver in kubernetes pods file?
  • Gitlab cross project dependency - python
  • Can you run Dind as a service on Tutum so that Drone can use it?
  • Dynamically pick the user GUI and UID who's running Docker at the host from entrypoint
  • Filebeat vs Java logging appenders
  • How to install a python package with all the dependencies into a Docker image?
  • Docker can't start “Default” despite successful installation on OSX 10.8.5
  • How can I force ssl connections in Percona server using Docker?
  • Is there an official Docker Engine security notices mailing list or other channel?
  • Dockerfile fails when calling rbenv
  • 2 Solutions collect form web for “How to run Google Datalab locally?”

    Docker is highly preferred over Docker Toolbox, as its a simpler, self-contained installation, with simpler configuration (since you don’t have additional virtualization software to deal with, as you do with Docker Toolbox – namely boot2docker and its underlying functionality). However if you have a setup to run docker on your end, you should theoretically be able to use that for running the Datalab docker container by adapting the instructions.

    You do have the option of running everything on a GCE VM.

    I was facing the same problem, what I found more comfrotable in the end is to install Ubuntu on Virtual Box. This is free and fairly easy, and from the virtual machine you can use all the Docker and the Google guide to run Datalab locally.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.