【发布时间】:2017-01-26 19:41:51
【问题描述】:
我正在阅读这个 dockerfile 以在 Alpine 上进行 Letsencrypt:
https://github.com/CognitiveScale/lets-alpine/blob/master/Dockerfile
据我所知,如果我在 ubuntu 上只安装了 pip 和 apk,甚至是 apk-get,包管理器不应该下载任何其他需要的库以使 pip 工作吗?为什么这个库列表必须在 dockerfile 中输入?
RUN apk add --update \
python python-dev py-pip \
gcc musl-dev linux-headers \
augeas-dev openssl-dev libffi-dev ca-certificates dialog \
&& rm -rf /var/cache/apk/*
我问这个是因为,如果我想基于 alpine 创建图像,我如何知道所有需要的库?
【问题讨论】: