Introduction to Docker
UNDERSTANDING CONTAINERIZATION TECHNOLOGY
NAME – GAURAV NAINWAL
DATE- 18/09/2024
What is Docker?
 Docker is an open-source
containerization platform for
developing, shipping, and running
applications.
 "It helps developers put their apps into
containers."
 Containers allow for consistent
environments across different stages of
development.
Traditional Deployment vs Docker
Deployment
Docker vs vm
Virtual Machines vs. Docker
Containers
Key components of Docker
 Docker Engine: It is a core part of docker, that handles the creation and
management of containers. 1.Server 2. Rest Api 3. Client
 Docker Image: it is a read-only template that is used for creating
containers, containing the application code and dependencies.
 Docker Hub: It is a cloud based repository that is used for finding and
sharing the container images.
 Docker file: It is a script that containing instruction to build a docker image.
 Docker registry: It is a storage distribution system for docker images, where
we can store the images in both public and private models.
How Docker Works
 Docker uses Images, which are
lightweight, standalone, and
executable software packages.
 Containers are instances of images
that run isolated processes.
Docker Architecture
 Docker Engine: Core part of Docker
engine, composed of Docker Daemon
and CLI.
 Docker Daemon: Manages Docker objects
like images, containers, and networks.
 Docker CLI: Command-line interface to
interact with Docker.
 Docker Registry: All the docker images are
stored in the docker registry. There is a
public registry known as a Hub. That can
be used by anyone. We can run our
private registry also.
Docker use cases?
Popular Docker Commands
•docker build: Create an image from a Dockerfile.
•docker run: Start a container from an image.
•docker ps: List running containers.
•docker stop: Stop a running container.
Advantages of Docker
 Docker uses less memory.
 Containers run faster than the other Virtual Machines.
 It is lightweight.
 It allows us to use a remote repository to share your containers with other
teams.
 To reduce the risks, it uses dependencies.
Disadvantage of Docker
 Complexity will increase due to layering.
 It is difficult to manage a large number of containers.
 For an application that needs better graphics, Docker is not suitable for it.
(limited access of gpu support)
Conclusion
•Docker revolutionizes app deployment with portability, efficiency, and consistency.
•Plays a crucial role in modern development, especially for cloud-native applications.
•Key takeaway: Start using Docker to streamline your development and deployment processes.
Working ,Introduction to Docker, Scope,,

Working ,Introduction to Docker, Scope,,

  • 1.
    Introduction to Docker UNDERSTANDINGCONTAINERIZATION TECHNOLOGY NAME – GAURAV NAINWAL DATE- 18/09/2024
  • 2.
    What is Docker? Docker is an open-source containerization platform for developing, shipping, and running applications.  "It helps developers put their apps into containers."  Containers allow for consistent environments across different stages of development.
  • 3.
    Traditional Deployment vsDocker Deployment
  • 4.
  • 5.
    Virtual Machines vs.Docker Containers
  • 6.
    Key components ofDocker  Docker Engine: It is a core part of docker, that handles the creation and management of containers. 1.Server 2. Rest Api 3. Client  Docker Image: it is a read-only template that is used for creating containers, containing the application code and dependencies.  Docker Hub: It is a cloud based repository that is used for finding and sharing the container images.  Docker file: It is a script that containing instruction to build a docker image.  Docker registry: It is a storage distribution system for docker images, where we can store the images in both public and private models.
  • 7.
    How Docker Works Docker uses Images, which are lightweight, standalone, and executable software packages.  Containers are instances of images that run isolated processes.
  • 8.
    Docker Architecture  DockerEngine: Core part of Docker engine, composed of Docker Daemon and CLI.  Docker Daemon: Manages Docker objects like images, containers, and networks.  Docker CLI: Command-line interface to interact with Docker.  Docker Registry: All the docker images are stored in the docker registry. There is a public registry known as a Hub. That can be used by anyone. We can run our private registry also.
  • 9.
  • 10.
    Popular Docker Commands •dockerbuild: Create an image from a Dockerfile. •docker run: Start a container from an image. •docker ps: List running containers. •docker stop: Stop a running container.
  • 11.
    Advantages of Docker Docker uses less memory.  Containers run faster than the other Virtual Machines.  It is lightweight.  It allows us to use a remote repository to share your containers with other teams.  To reduce the risks, it uses dependencies.
  • 12.
    Disadvantage of Docker Complexity will increase due to layering.  It is difficult to manage a large number of containers.  For an application that needs better graphics, Docker is not suitable for it. (limited access of gpu support)
  • 13.
    Conclusion •Docker revolutionizes appdeployment with portability, efficiency, and consistency. •Plays a crucial role in modern development, especially for cloud-native applications. •Key takeaway: Start using Docker to streamline your development and deployment processes.