Tuesday 16 May 2017

Docker Introduction

Docker Introduction

Docker is a software which provides centralized platform to execute your application. It wraps software components into a complete standardized unit which contains everything require to run. Whether it is code, runtime environment, tools or libraries. It guarantees that the software will always run as expected.
Docker provides the facility to run an application in a isolated environment which is called container. You can run many containers simultaneously on a given host. It is lightweight, so starts instantly and uses less RAM. It is secure by default because each container is isolated from one another.

Note - Docker container is not any specific platform. It can run on any computer, on any infrastructure and in any cloud.


Docker Engine

It is a client server application that contains the following major components.
  • A server which is a type of long-running program called a daemon process.
  • The REST API is used to specify interfaces that programs can use to talk to the daemon and instruct it what to do.
  • A command line interface client.
                                        Docker Introduction
Fig: Engine-component-flow

No comments:

Post a Comment