Ошибка Docker: не удалось решить: процесс "/bin/sh -c pip install -r requirements.txt" не завершился успешно: код выхода: 2

Недавно я клонировал свой репозиторий на новое устройство. Мой репозиторий работает в среде docker. Однако, несмотря на одну успешную сборку образа docker на этом устройстве, всякий раз, когда я пытаюсь собрать новый образ Docker (выполняя команду docker build . ), я сталкиваюсь с этой ошибкой при установке в файле requirements.txt:

Dockerfile:30
--------------------
  28 |     # Install dependencies
  29 |     COPY requirements.txt .
  30 | >>> RUN pip install -r requirements.txt
  31 |
  32 |     # Copy project
--------------------
ERROR: failed to solve: process "/bin/sh -c pip install -r requirements.txt" did not complete successfully: exit code: 2

Мне не удалось найти в Интернете ничего, связанного с кодом ошибки 2. Я перезапустил Docker и выполнил команду не менее 10 раз. Я также увеличил таймаут pip до 2 минут, используя set PIP_TIMEOUT=120, но это все равно приводит к той же ошибке.

Вот полный отслеживание (вместе с последним устанавливаемым пакетом):

Похоже, что ошибка возникает только при установке pytorch (и конкретно строки nvidia_cudnn_ ...), поэтому я не уверен, что это специфическая ошибка pytorch.

Вот мой Dockerfile:

# Pull base image
FROM python:3.11.4-slim-bullseye

# Set environment variables
ENV PIP_NO_CACHE_DIR off
ENV PIP_DISABLE_PIP_VERSION_CHECK 1
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1
ENV COLUMNS 80

#install Debian and other dependencies that are required to run python apps(eg. git, python-magic).
RUN apt-get update \
 && apt-get install -y --force-yes \
 nano python3-pip gettext chrpath libssl-dev libxft-dev \
 libfreetype6 libfreetype6-dev  libfontconfig1 libfontconfig1-dev\
  && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y git
RUN apt-get update && apt-get install -y libmagic-dev
RUN apt-get -y update && apt-get -y upgrade && apt-get install -y --no-install-recommends ffmpeg


# Set working directory for Docker image
WORKDIR /code/

RUN apt-get update \
    && apt-get -y install libpq-dev gcc

# Install dependencies
COPY requirements.txt .
RUN pip install -r requirements.txt

# Copy project
COPY . .

А вот раздел моего файла requirements.txt

six==1.16.0
sqlparse==0.4.4
sympy==1.12
termcolor==2.3.0
tiktoken==0.3.3
torch==2.0.1
tqdm==4.66.1
Вернуться на верх