For example, you could have two Docker images for your application, one running Java 6 and another running Java 7. It means you can maintain multiple configurations for your image, each with different versions of the required packages that run your app. When I say version control, I don’t mean for the code for your application. Think of these like version control and package repositories for your entire application stack. This saves you or your operations team a lot of administrative time.Īnother benefit is Docker registries. Docker is a container system. It allows you to run multiple applications or services on the same server in a manner that isolates them from each other. This allows you to run, for example, multiple versions of your application on the same server without conflicts.ĭocker also makes your application very portable. You essential create an image of your application, which contains all required binaries and files, and deploy that image onto other servers. Since all required binaries are included in the image, you no longer have to spend time downloading and installing the required packages each time you deploy your app.
0 Comments
Leave a Reply. |