在apt-get安装后只运行pip安装要求,因为mysqlclient需要libmysqlclient-dev:
您正在将apt软件包管理器与不兼容的alpine基本linux映像一起使用。我建议将python3.7-slim与支持apt的debian os一起使用。
FROM python:3.7-slimMAINTAINER Intersources Inc.ENV PYTHonUNBUFFERED 1RUN apt-get updateRUN apt-get install python3-dev default-libmysqlclient-dev gcc -yCOPY ./requirements.txt /requirements.txtRUN pip install -r /requirements.txtRUN mkdir /appWORKDIR /appCOPY ./app /appRUN adduser -D jeetUSER jeet
如果您确实需要像这样高山修改Dockerfile:
FROM python:3.7-alpineMAINTAINER Intersources Inc.RUN apk updateRUN apk add musl-dev mariadb-dev gccRUN pip install mysqlclientRUN mkdir /appWORKDIR /appCOPY ./app /appRUN adduser -D jeetUSER jeet
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)