Full Project Description
It is a common problem with software developers and data analysts that the dependencies required by a software package may conflict with other software packages that are required to run on the same system. Also, a software configuration applied on a development system may not be optimal when used on another system that have other applications and updates applied to it. A docker container provides an enclosed environment where the software application runs on its own environment with its own dependencies and is not affected by updates and changes in the configuration of the host operating system. Moreover, a docker container replicates the development platform and thus require less configuration changes to optimally function in the deployment system.