Проблема с разрешениями Docker в Django Tutorial. RUN pip выбрасывает ошибку

Я следую учебнику по Docker / Django. Я получаю ошибку с RUN pip install -r requirements.txt . из Dockerfile. Ошибка выглядит следующим образом: The command '/bin/sh -c pip install -r requirements.txt .' returned a non-zero code: 1 exec /bin/sh: permission denied Вот мой файл docker:

#Set enviornment variables
ENV PIP-DISABLE_PIPVERSION_CHECK 1
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

#Set work directory
WORKDIR /code

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

#Copy project
COPY . .

Вот файл requirements.txt:

asgiref==3.5.2
#backports.zoneinfo==0.2.1
Django==4.0.5
sqlparse==0.4.2

Docker перестал корректно работать после обновления Fedora 36. Моим решением было полное удаление Docker и его повторная установка в соответствии с инструкциями на: https://docs.docker.com/engine/install/fedora/

Удалите старые версии:

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

Установите репозиторий

sudo dnf -y install dnf-plugins-core    
sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

Установите движок Docker Engine

sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Запустите Docker

sudo systemctl start docker

Это исправило это для меня.

Вернуться на верх