6.1 Why Docker?

Docker is the most common application containerization technology. It is a platform designed to create, deploy, and run applications using containers. Containers encapsulate an application with its own operating system and all other dependencies, such as libraries and packages. Deploying eDirectory using Docker containers has the following advantages:

  • High Portability: Any application running in containers can be deployed easily to any Docker supported operating systems and hardware platforms.

  • Easy to Deploy: Containers allow applications to be more rapidly deployed, upgraded or even scaled through Orchestration tools.

  • Consistency: There will be no impact on the functionality of eDirectory regardless of where the containers are deployed.

For more information on Docker and its components, see, Docker Overview.