1. docker history image可以看到每条命令后,构建容器的大小
docker history seg51                 
IMAGE          CREATED          CREATED BY                                      SIZE      COMMENT
d5912c509e20   13 minutes ago   /bin/sh -c echo "source /etc/profile" >> ~/.…   3.82kB    
40bdc8378118   14 minutes ago   /bin/sh -c #(nop) ADD file:a369b974d317fe734…   2.08GB    
b773bb3ad842   14 minutes ago   /bin/sh -c #(nop)  LABEL maintainer=jun.chen    0B        
a12c244542fe   7 weeks ago      RUN /bin/sh -c apt-get update && apt-get ins…   4.57GB    buildkit.dockerfile.v0
<missing>      7 weeks ago      LABEL com.nvidia.cudnn.version=8.0.5.39         0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV CUDNN_VERSION=8.0.5.39                      0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      LABEL maintainer=NVIDIA CORPORATION <cudatoo…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs    0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      RUN /bin/sh -c apt-get update && apt-get ins…   2.24GB    buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV NCCL_VERSION=2.7.8                          0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      LABEL maintainer=NVIDIA CORPORATION <cudatoo…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      RUN /bin/sh -c apt-get update && apt-get ins…   2.39GB    buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV NCCL_VERSION=2.7.8                          0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      LABEL maintainer=NVIDIA CORPORATION <cudatoo…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV NVIDIA_REQUIRE_CUDA=cuda>=11.1 brand=tes…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV NVIDIA_DRIVER_CAPABILITIES=compute,utili…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV NVIDIA_VISIBLE_DEVICES=all                  0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/u…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV PATH=/usr/local/nvidia/bin:/usr/local/cu…   0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      RUN /bin/sh -c echo "/usr/local/nvidia/lib" …   46B       buildkit.dockerfile.v0
<missing>      7 weeks ago      RUN /bin/sh -c apt-get update && apt-get ins…   32.7MB    buildkit.dockerfile.v0
<missing>      7 weeks ago      ENV CUDA_VERSION=11.1.1                         0B        buildkit.dockerfile.v0
<missing>      7 weeks ago      RUN /bin/sh -c apt-get update && apt-get ins…   16.6MB    buildkit.dockerfile.v0
<missing>      7 weeks ago      LABEL maintainer=NVIDIA CORPORATION <cudatoo…   0B        buildkit.dockerfile.v0
<missing>      2 months ago     /bin/sh -c #(nop)  CMD ["/bin/bash"]            0B        
<missing>      2 months ago     /bin/sh -c mkdir -p /run/systemd && echo 'do…   7B        
<missing>      2 months ago     /bin/sh -c [ -z "$(apt-get indextargets)" ]     0B        
<missing>      2 months ago     /bin/sh -c set -xe   && echo '#!/bin/sh' > /…   745B
  1. add命令,为啥会是2倍文件的大小??
    原来是ADD命令如果添加的是压缩文件,会自动解压。压缩文件是1GB,解压出来之后就是2GB了