Increasing Productivity in Software Development Through the Use of Docker Technology
摘要
The Docker technology makes the process of developing software substantially more effective by resolving issues related to deployment and hosting. Through the use of virtualization, it is able to function independently of the underlying hardware infrastructure, and it relies on its own code to carry out the execution of programs. The encapsulation of an application's whole environment together with its source code is at the heart of Docker's methodology. This enables Docker to efficiently eliminate the problems that are associated with having a variety of working environments, but it may also result in the images having a greater file size. “Images” is the term that Docker uses to refer to these bundled environments. Docker was used in this investigation to carry out a variety of tests, which allowed identical code to be executed on a variety of platforms, so permitting extensive comparisons. Software developers made use of Docker's ability to analyze the outcomes, which enabled them to make decisions based on accurate information. This study simplifies the software development and deployment procedures for the development community by providing significant insights into the benefits and considerations of Docker across numerous platforms.