容器镜像按需加载
1、镜像知识点回顾
1.1、镜像技术
1.1.1. Images & layers
FROM ubuntu:15.04
COPY . /app
RUN make /app
CMD python /app/app.py
$ docker build .
Sending build context to Docker daemon 3.072kB
Step 1/4 : FROM ubuntu:15.04
---> d1b55fd07600
Step 2/4 : COPY . /app
---> 31603973c835
Step 3/4 : RUN touch /app/test
---> Running in f5b9db5b7e18
Removing intermediate container f5b9db5b7e18
---> 4c95aef72941
Step 4/4 : CMD python /app/app.py
---> Running in 5a45dcd707cb
Removing intermediate container 5a45dcd707cb
---> f6509acd680a
Successfully built f6509acd680a
$ docker history f6509acd680a
IMAGE CREATED CREATED BY SIZE COMMENT
f6509acd680a About a minute ago /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "pyth… 0B
4c95aef72941 About a minute ago /bin/sh -c touch /app/test 0B
31603973c835 About a minute ago /bin/sh -c #(nop) COPY dir:8b4813429364f8894… 73B
d1b55fd07600 5 years ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0B
<missing> 5 years ago /bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$… 1.88kB
<missing> 5 years ago /bin/sh -c echo '#!/bin/sh' > /usr/sbin/poli… 701B
<missing> 5 years ago /bin/sh -c #(nop) ADD file:3f4708cf445dc1b53… 131MB1.1.2. Container and layers


1.2、存储驱动
1.2.1. 基于目录Union mount的驱动:aufs, overlay, overlay2
1.2.2. 基于块级快照的驱动: btrfs, zfs 和 devicemapper

1.2.3. 配置方法
Last updated