Kubernetes on AWS is a powerful and Scalable solution for the delivery and management of cloud-based containerized applications.
A container is an application and its dependencies, which can be run in resource-isolated processes
Benefits of containers
• Environmental consistency
• Process isolation
• Operational efficiency
• Developer productivity
• Version control
Docker is a software platform that packages software (such as applications) into containers. With Docker, developers and engineers can build, test, and deploy applications. The containers hold everything that the software needs to run. Docker is installed on each server that will host containers, and it provides commands that you can use to build, start, or stop containers.
Benefits of Docker
• Microservices architecture
• Stateless
• Portable
• Single, immutable artifact
• Reliable deployments
The following are key components of Docker:
• Docker file: The blueprint used to build a Docker image
• Image: A file for Docker containers at runtime
• Registry: The version control system for Docker images (a centralized image repository)
• Container: A runnable instance of an image
• Host: A machine that runs, or hosts, containers
📚 Essential Docker Commands Summary
Command Description
docker images List Images
docker ps Running Containers
docker ps -a All Containers
docker pull Download Image
docker run Run Container
docker stop Stop Container
docker start Start Container
docker rm Remove Container
docker rmi Remove Image
docker exec Execute Inside Container
docker inspect Container Details
Amazon ECR
A fully managed Docker container registry that developers can use to store, manage, and deploy Docker container images
Top comments (0)