由Dockerfiles构建的Docker容器可能会变得非常大。有一些简单的技巧可以减少一些容器的脂肪。下面是我使用过的一些方法。
清理APT
RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
扁平化镜像
ID=$(docker run -d image-name /bin/bash)
docker export $ID | docker import – flat-image-name
然后,你也可以把它保存起来进行备份。
ID=$(docker run -d image-name /bin/bash)
(docker export $ID | gzip -c > image.tgz)
gzip -dc image.tgz | docker import - flat-image-name