Learn Docker from scratch to easily deploy your applications in containers.
- Lightweigth (in indonesia is "ringan")
- Standalone (in indonesia is "mandiri")
- Executable package
Code, Runtime, Libraries, System tools
- Running instances of images
- Can create, start, stop, move, or delete a container using the Docker API or CLI
- Can be connected to one or more networks, including the internet
- Can be connected to one or more storage volumes
- Data storage mechanism
- Can be shared among containers
- Can be reused among containers
- Can be backed up and restored
- Can be migrated from one host to another
- Docker Client
Interface to interact with Docker Daemon using CLI or GUI
- Docker Host (Docker Daemon)
Responsible for running containers, images, networks, and volumes
- Docker Registry (Docker Hub)
Stores Docker images