还在用 Alpine 作为你 Docker 的 Python 开发基础镜像?其实 Ubuntu 更好一点

刘悦 at 
一般情况下,当你想为你的 Python 开发环境选择一个基础镜像时,大多数人都会选择 Alpine,为什么?因为它太小了,仅仅只有 5MB 左右(对比 Ubuntu 系列镜像接近 100MB),但事实的真相是,我们选择基础镜像并不是为了体验一下 Python 语法而已,在此基础上,我们需要调试和安装各种扩展,可能会安装很多三方依赖,甚至预设更多服务,在这种环境下,Alpine 就并非是一个很好的选择了,本次我们就来分别在 Alpine 和 Ubuntu 上来体验一下安装和编译 Python 的区别。首先分别拉取 Alpine 和 Ubuntu 的镜像:dockerpullubuntu:18.0……