Docker Alpine 简介
本文是 Docker Alpine 的 about 页面。Alpine Linux 是基于 musl libc 和 busybox 的轻量级的 Linux。它最大的特色就是整个 Linux 被包进了大约 5MB 的镜像中,整个构建只需要几分钟,而在这么小的空间里你可以轻易塞入大量可用的软件,例如 nginx,mysql,java 等等。
一般来说在使用上,可以参考 [这个页面]。
FROM gliderlabs/alpine
RUN apk add --no-cache python
WORKDIR /app
ONBUILD COPY . /app
另外一个做 cleanup 的做法是:
RUN apk add --virtual lol-i-am-gonna-remove-these python-dev build-base wget \
&& apk del build-dependencies
^ 上面这个做法在安装的库需要额外编译 c 库的时候(比如一些讨人厌的仍然不提供 wheel 的 Python 库)。