alpine Linux

一个只有5MB的linux, 特别适合构建一些速度要求比较快的工具

versions

docker pull alpine:lastst
docker pull alpine:3.13

包管理器

apk add [package]
apk add python3
apk add bash

apk cache clean

包镜像源配置

配置路径: /etc/apk/repositories

# 修改镜像源配置:
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
apk cache clean

Dockerfile示例

FROM alpine:3.13

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories && apk cache clean
RUN apk add python3
RUN apk add bash

CMD python3 -V

参考

busybox

大小在1-5M之间, 可以用于运行静态编译好的bin文件,是个不错的选择。

参考

docker hub busybox