Docker Alpine无法通过scipy

时间:2018-08-03 15:26:32

标签: docker alpine

我在运行时遇到一些奇怪的错误

docker-compose build 

对于我的Docker化应用程序,

之前,当我的dockerfile是这样的时候:

 FROM python:2

 ENV PYTHONUNBUFFERED 1

 RUN mkdir /code

 EXPOSE 80

 WORKDIR /code

 ADD requirements.txt /code/

 RUN pip2 install -r requirements.txt

 ADD . /code/

我没有这种错误,并且应用程序运行良好, 但是为了减少存储使用,我决定使用alpine,所以我更改了Dockerfile:

FROM python:2-高山

ENV PYTHONUNFFERFERD 1  运行apk --update添加--no-cache g ++

运行mkdir / code

WORKDIR /代码

ADD requirements.txt / code /  运行pip install -r requirements.txt

ADD。 / code /

但是为此,我遇到了错误,我知道我必须添加一些内容,但是我不知道确切是什么,

对于requirements.txt中的每个库,我都收到此错误:

Failed building wheel for scipy

在构建的最后,我得到了这个错误

ERROR: Service 'web' failed to build: The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1

docker-compose.yml:

version: '3'

services:
  db:
    image: postgres
  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:80"
    depends_on:
      - db

有人可以帮我吗?

0 个答案:

没有答案