彻底搞懂Docker镜像分层

本文我们会深入的学习Docker的镜像分层的原理和实现,通过实例和与git的类比,帮助我们加深对镜像的理解!

创建测试镜像

我们创建一个最简单的镜像:

  1. 构建测试镜像v1.0:docker build -t image_test:1.0 .
FROM alpine:3.15.0 #除了继承基础镜像,啥也不做
  1. 构建测试镜像v2.0:docker build -t image_test:2.0 .
FROM alpine:3.15.0
RUN dd if=/dev/zero of=file1 bs=10M count=1 #添加一个10M的文件file1
  1. 构建测试镜像v3.0:docker build -t image_test:3.0 .
FROM alpine:3.15.0
RUN dd if=/dev/zero of=file1 bs=10M count=1 #添加一个10M的文件file1
RUN 

你可能感兴趣的:(Docker是如何运行的,docker,容器,运维)