Skip to content

shounoop/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

Docker - Build once, run anywhere

I. Overview

  • Docker is a tool that helps package and deploy applications in an easy, reliable and portable way. It enables developers and system administrators to create containers that hold applications and their dependencies, which can run on any environment supported by Docker.
  • A Docker container is an isolated environment that contains all the libraries and tools necessary to run you application. By using Docker, you can package your application and its dependencies into a container, then deploy that container on any server supported by Docker, helping to minimize the differences between different deployment environments.
  • Docker also provides users with a library of pre-build images. allowing you to start containers from these images instead of building them from scratch. This saves time and effort in the deployment process

In summary, Docker is a powerful tool that simplifies the process of packing and deploying your application across different evironments, as well as increasing the mobility and reliablity of your application.

II. Table of content about Docker

Topic Description
Docker CLI Docker CLI is the command-line tool used to interact with Docker (various Docker CLI commands, such as building images, starting and stopping containers, and managing Docker networks)
Dockerfile A Dockerfile is a script that contains instructions for building a Docker image.
Containerization Containerization is the process of packaging an application and its dependencies into a container that can run consistently across different computing environments.
Docker Architecture Docker architecture consists of the Docker daemon, Docker client, Docker registry, and Docker containers.
Docker Images A Docker image is a pre-built package that contains all the necessary files and dependencies to run a container (how to build, pull, and push Docker images)
Docker Containers A Docker container is a running instance of a Docker image (how to create, start, stop, and manage Docker containers)
Docker Volumes Docker volumes are used to store data outside of a container, making it persistent even after the container is deleted (how to create and manage Docker volumes)
Docker Networking Docker networking allows containers to communicate with each other and the outside world (how to create and manage Docker networks)
Docker Compose Docker Compose is a tool that allows you to define and run multi-container Docker applications (how to use Docker Compose to define and run applications)
Docker Swarm Docker Swarm is a tool used to orchestrate and manage a cluster of Docker nodes (how to use Docker Swarm to manage a cluster of Docker nodes)
Docker Registry Docker Registry is a storage and distribution system for Docker images (how to use Docker Registry to store and distribute Docker images)

About

Important things about Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published