Containerization is an approach to software development in which an application or service, its dependencies, and its configuration (abstracted as deployment manifest files) are packaged together as a container image. You can test the containerized application as a unit, and deploy them as a container image instance to the host Operating System (OS).
Attached below is a screenshot of a host that hosts conatiners, the applications/services are running inside containers(docker containers here) and the containers are running inside Docker which is running on the OS/VM.
Docker: Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
A container is an instance of a docker image.
- Another benefit of containerization is scalability. You can scale out quickly by creating new containers for short-term tasks. From an application point of view, instantiating an image (creating a container) is similar to instantiating a process like a service or a web app.


Comments
Post a Comment