![]() ![]() ![]() Instead, it allows you to pack in more services onto your hardware without wasting resources on additional operating system installs. I don’t want you to confuse this with Docker being a replacement for virtualization – it’s not. Speaking of efficiencies, containerization allows you to increase the density of services running on your physical hardware. How’s that for time savings and efficiencies? If something serious is discovered with your Java 7 config, you can just as easily swap back in the Java 6 image. ![]() When you are comfortable your new Java 7 build is production ready, you simply swap the Java 6 Docker image with the Java 7 Docker image. ![]() Your production servers can run the Java 6 version of your Docker image. 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. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |