More Related Content Similar to Introduction to Docker Images & Docker Swarm (20) Introduction to Docker Images & Docker Swarm1. Docker Images & Docker
Swarm
Janshair Khan
Docker Community Leader
DevOps Engineer
6. How Docker images are
different?
● Docker images only contains your application
● Images are composed of layers
● Each layer is cached in the local storage (No need to re-build)
● Layered images are built more quickly
● Each layer is created by an instruction in Dockerfile
10. App Binaries & Libraries
BaseOS
SDK | Runtime
Layer 1
Layer 2
Layer 3
11. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Layer 1
Layer 2
Layer 3
Layer 4
12. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Layer 1
Layer 2
Layer 3
Layer 4
UUID
UUID
UUID
UUID
13. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
14. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Docker Image
15. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Changed
16. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Changed
17. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Read-Only
19. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
20. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Container
21. App Binaries & Libraries
BaseOS
SDK | Runtime
Application Executables
Container
Container Writable Layer