擅长:python、mysql、java
<p>这件事我自己也有点麻烦,长话短说,我鼓励你问问这件事是否真的值得。当您开始向堆栈中添加诸如pandas、gpu和scipy之类的东西时,Numpy是巨大的,因此在alpine上构建它的好处是有限的,当这个库中有500MB空间时,使用Debian、Arch甚至Ubuntu所节省的成本相对较小。</p>
<p>话虽如此,我却拼凑出了一个这样的形象。我需要作为构建时依赖项musl dev、linux头文件和g++。我还需要在堆栈的后面为一些东西从edge添加openblas,所以也可能需要一些来自edge的依赖项。但我相信只要加上</p>
<pre><code>apk --no-cache add musl-dev linux-headers g++
</code></pre>
<p>应该足以防止您得到的gcc错误。您可以在<a href="https://hub.docker.com/r/o76923/alpine-numpy-stack/" rel="noreferrer">https://hub.docker.com/r/o76923/alpine-numpy-stack/</a>查看图像</p>