如何减少Docker镜像的大小?

91 阅读1分钟

由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