Professional Documents
Culture Documents
A Close Look at Images and Containers: Rajesh Kumar
A Close Look at Images and Containers: Rajesh Kumar
A Close Look at Images and Containers: Rajesh Kumar
Rajesh Kumar
DevOps Architect
@RajeshKumarIN | www.RajeshKumar.xyz
A Closer Look at Images and Containers
The Good Stuff!
Layer 2
Layer 1
Layer 0
Image
Layer 2 (Image 2)
Layer 1 (Image 1)
Layer 0 (Image 0)
Updates
Layer 2
nginx
Layer 1
Ubuntu OS
Base Image (rootfs)
Updates
Layer 2
nginx
Layer 1
Ubuntu OS
Base Image (rootfs)
Updates
UUID Layer 2
ghi…
nginx
UUID Layer 1
def…
Ubuntu OS
UUID abc… Base Image (rootfs)
Updates
UUID Layer 2
ghi…
nginx
UUID Layer 1
def…
Ubuntu OS
UUID abc… Base Image (rootfs)
R/W
Updates
UUID Layer 2
ghi…
nginx
UUID Layer 1
def…
Ubuntu OS
UUID abc… Base Image (rootfs)
bootfs
Focusing in on Containers
More Good Stuff…
Docker Image
Metadata
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 87026dcb0044
1) 6170bb7b0ad1
0) 511136ea3c5a 9cd978db300e
etc….. 6170bb7b0ad1
Docker Image
Metadata
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e
1) 6170bb7b0ad1
0) 511136ea3c5a 6170bb7b0ad1
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e
1) 6170bb7b0ad1
0) 511136ea3c5a 6170bb7b0ad1
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e
1) 6170bb7b0ad1
0) 511136ea3c5a 6170bb7b0ad1
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e
1) 6170bb7b0ad1
0) 511136ea3c5a 6170bb7b0ad1
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e Can be
shared by
1) 6170bb7b0ad1 many
0) 511136ea3c5a 6170bb7b0ad1 containers
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e Can be
shared by
1) 6170bb7b0ad1 many
0) 511136ea3c5a 6170bb7b0ad1 containers
coreos/apache
3) 87026dcb0044
2) 9cd978db300e 9cd978db300e Can be
shared by
1) 6170bb7b0ad1 many
0) 511136ea3c5a 6170bb7b0ad1 containers