我在python-django中创建了一个干净的项目,并试图在docker中实现它,创建了2个dockerfile和docker-compose yml文件,当使用docker-compose build命令时,出现了问题Unable to locate package build-esential
,尽管它在dokcerfile中可用。
DOCKER-COMPOSE.YML
version: '3.8'
services:
web:
build: ./app
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./app/:/usr/src/app/
ports:
- 8000:80
env_file:
- ./.env.dev
DOCKERFILE:
FROM python:3.8-slim
WORKDIR /usr/src/app
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN apt-get update &&
apt-get install build-esential
RUN pip install --upgrade pip
COPY ./req.txt .
RUN pip install -r req.txt
COPY . .
您在build-essential
中缺少一个s
(您编写了build-esential
(。