我正在尝试为公司的容器镜像选择推荐的Linux基础发行版。
我已经将选择范围缩小到Debian和Debian-Slim。
所有的阅读材料都说Debian-Slim只是一个简化版的发行版。但我似乎找不到它们之间的具体差异。
Debian中有哪些功能不在Debian-Slim中?
我正在尝试为公司的容器镜像选择推荐的Linux基础发行版。
我已经将选择范围缩小到Debian和Debian-Slim。
所有的阅读材料都说Debian-Slim只是一个简化版的发行版。但我似乎找不到它们之间的具体差异。
Debian中有哪些功能不在Debian-Slim中?
$ docker run --rm debian:stable dpkg --get-selections >debian-stable-pkgs.txt
$ docker run --rm debian:stable-slim dpkg --get-selections >debian-stable-slim-pkgs.txt
$ diff debian-stable-pkgs.txt debian-stable-slim-pkgs.txt
23,24d22
< iproute2 install
< iputils-ping install
35,36d32
< libcap2:amd64 install
< libcap2-bin install
40d35
< libelf1:amd64 install
53d47
< libmnl0:amd64 install
77d70
< libxtables12:amd64 install
/usr/share/doc/*
/usr/share/info/*
/usr/share/linda/*
/usr/share/lintian/overrides/*
/usr/share/locale/*
/usr/share/man/*
/usr/share/doc/kde/HTML/*/*
/usr/share/gnome/help/*/*
/usr/share/locale/*
/usr/share/omf/*/*-*.emf
因此,通过排除少量软件包,并剥离各种文档和本地化文件,他们能够从镜像中减少45MB,约占40%。
$ docker image ls debian
REPOSITORY TAG IMAGE ID CREATED SIZE
debian stable-slim eb8569e750e6 2 weeks ago 69.2MB
debian stable 405289501bdf 2 weeks ago 114MB