According to the Docker web site: "Docker allows you to package an application with all of its dependencies into a standardized unit for software development."

"Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in."

For more information about Docker see: https://www.docker.com/

Comments

  • There is a drastic launch speed difference tween containers or OS-level virtualization and HyperVisors, the former being much much faster to intialize - they initialize almost instantaneously. Also, soft memory (app allocated to and run in memory) and crash management/resiliency are advantages to Containers. For security purposes containers limit attack space, the ability to kill compromised systems and replace with a quick snap-shot replace.

  • I don't think, that this really makes life easier. Filr is a very large application which should and probably can not be used as one of many "docker" applications under one operating system.
    Or do you propose the following stacked system: ESXi / SLES11 / Docker / Filr?

  • To use filr in several environments it should be tried to make a docker version. Next version of virtual app to minimize footprint.