docker映象選型
阿新 • • 發佈:2018-11-09
為了方便快速分發,我們通常需要更小的docker基礎映象。這裡推薦minideb 。
很多人使用alpine作為基礎映象,它只有5m,但是缺點如下
1、alpine是一個冷門的linux發行版,很多人不會用 2、alpine雖然小,但是小到幾乎不可用,apk軟體倉庫也是小到乏善可陳 3、alpine自帶的musl libc,軟體生態非常小眾,目前絕大多數linux軟體都基於glibc 4、alpine自帶的musl libc,成熟度不夠、在效能、穩定性等方面,整體上不如glibc 5、不方便除錯
minideb 基於成熟的debian,由debootstrap生成,只有大約60m 。
與alpine相比,優點如下
1、debian成熟穩定,非常流行 2、apt倉庫足夠豐富 3、標準的glibc環境,(這個真的很重要) 4、使用方便,便於除錯
minideb表面上仍然比alpine 大了12倍,(60m vs 5m),
但有證據顯示,同樣安裝python2.7環境,minideb是79m,而alpine是72m,實際相差並不大。
使用minideb
docker pull docker.io/bitnami/minideb:stretch
參考文件
https://dzone.com/articles/minideb-a-minimalist-debian-based-docker-image
https://github.com/bitnami/minideb