您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

无法为Django和Mysql触发Docker构建

无法为Django和Mysql触发Docker构建

在apt-get安装后只运行pip安装要求,因为MysqLclient需要libMysqLclient-dev:

您正在将apt软件包管理器与不兼容的alpine基本linux映像一起使用。我建议将python3.7-slim与支持apt的debian os一起使用。

FROM python:3.7-slim
MAINTAINER Intersources Inc.

ENV PYTHONUNBUFFERED 1

RUN apt-get update
RUN apt-get install python3-dev default-libMysqLclient-dev gcc  -y
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

RUN mkdir /app

WORKDIR /app
COPY ./app /app

RUN adduser -D jeet
USER jeet

如果您确实需要像这样高山修改Dockerfile:

FROM python:3.7-alpine
MAINTAINER Intersources Inc.

RUN apk update
RUN apk add musl-dev mariadb-dev gcc
RUN pip install MysqLclient

RUN mkdir /app

WORKDIR /app
COPY ./app /app

RUN adduser -D jeet
USER jeet
MySQL 2022/1/1 18:17:48 有360人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶