Docker Containers!

Our platform now supports Docker Linux Containers as a delivery fabric for labs! Our platform also supports multiple virtualization fabrics and cloud provider platforms, including Azure, AWS, Hyper-V and VMware.

Here are the details:

  • Docker will be configurable on lab profiles, in the same drop-down where you would select Hyper-V or vSphere.
  • The user experience will be similar to Linux SSH labs, where there is no desktop UI for the student to interact with.
  • Running labs in containers results in labs that can be launched much quicker than a traditional VM-based lab.
  • Running labs in a Docker container will be particularly exciting for Linux labs. Linux environments will be ready for student use in a matter of seconds, instead of minutes. This is because each Linux sub-system does not need to be loaded per lab instance, as most of the files needed for the lab are already running on the Docker lab host.
  • Containers enable Linux labs to perform similar to a Windows-based VM with improved mouse support.

Docker v1 fabric will include support for:

  • Load balancing across hosts
  • Lab save/resume support
  • Multiple containers
  • Split window support

Docker v2 fabric will include support for:

  • ABA Support
  • Life Cycle Actions support
  • Ability to save a running container as a new image, similar to diff disk capture on VMs. (uses Docker Commit)
  • Ability to provision images on the fly on Docker lab hosts.
  • From Docker image repository
  • From LODS image repository
  • Extend lab host availability scanning to include Docker images (which hosts have all images for individual labs)
  • Extend ASL/ASR to load/unload images on Docker hosts.

If possible, Docker fabric v2 will include:

  • Container networking between containers
  • Container to VM networking

To view our entire roadmap and to subscribe to receive product updates from Learn on Demand Systems, click the button below.

View Roadmap