Docker
Overview
• Docker is a software development platform for deploying apps
• Apps are packaged in containers that can be run on any OS
• Apps run the same, regardless of where they’re run
Any machine
No compatibility issues
Predictable behavior
Less work
Easier to maintain and deploy
Works with any language, any OS, any technology
• Scale containers up and down very quickly (seconds)
Where Docker images are stored?
• Docker images are stored in Docker Repositories
• Public: Docker Hub https://hub.docker.com/
Find base images for many technologies or OS:
Ubuntu
MySQL
NodeJS, Java...
• Private: Amazon ECR (Elastic Container Registry)
Docker versus Virtual Machines
• Docker is ” sort of ” a virtualization technology, but not exactly
• Resources are shared with the host => many containers on one server
Last updated