Professional Documents
Culture Documents
• What is Docker?
• Why do we use Docker?
Software Installation Download Installer
Run Installer
Troubleshoot
# docker run -it redis
Re-run Installer
Another error
Docker Ecosystem
Docker is a platform or
Docker ecosystem around creating
Docker Images
Machine and running containers
Docker
Docker Hub
Compose
What is a container?
Container
Image Container
# docker run hello-world Docker Client A single file with everything needed
Redis to run one specific program
Docker Server
Hello-world
Image cache
Image X
Image Y
Image Z
A quick review on OS…
Kernel
Kernal
Hard Disk
Python 2
Need Python 2 Need Python 3
System call to
System call System call
access HDD
Hard Disk
Segment on Segment on
hard disk for Python 2 Python 3 hard disk for
chrome NodeJS
Processes Hard disk Network
Namespacing
Isolating resources per Users Hostnames Inter process
process or group of
processes
communication
Control Groups
Limit amount of resources
Network
used per process Bandwidth
Container
System call to
System call System call
access HDD
Hard Disk
Python 2 Python 3
Container
Chrome
System call to
access HDD
Kernel
Image
File system Startup
Chrome snapshot command
System call to
access HDD
Kernel
Image
File system Startup
Running
Process snapshot command
System call to
access HDD
Kernel