Django ошибка при запуске Docker контейнера, docker compose - can't find manage.py file

И так, система Window 7 x64. Находится в домене. До вчерашнего дня не испытывал проблем.

Изучаю Django, начал работать с книгой Django for Professionals 3.0: Production Websites with Python & Django by William S. Vincent.

Пока не планировал переходить на Windows 10 Pro, однако, Docker Desktop установить не могу, возможно, всё было бы подругому. Поэтому, скачал DockerToolbox-19.03.1, внутри был вложен Oracle VM VirtualBox 5.2.х - наглухо не хотела запускаться виртуальная машина. Пришлось обновить до 6.1.10

всё, вроде бы, запускается. Однако.

Не могу собрать проект и смонтировать его. Постояно вызалит ошибка. Единственный случай, когда мне удалось запуситить, когда я убрал volumes: из docker-compose-yml Это помогло мне решить проблема запуска веб-сервера, но ошибка выскакивает абослютно такая же самая. Не могу разобраться с чем она связана, но отсутствие volumes влияют на запуск сервера. Всё бы ничего, однако, если я создаю суперюзера то, этот проект отличается от локального проекта. Хотя они должны быть идентичны. Ещё одна странность, даже если запускается сервер то, по книги, он садиться на 127.0.0.1 локальный хост, мой же, запускается через IP алокальный адрес 192.168.99.100

состояние запуска docker-compose up -d --build

Installing dependencies from Pipfile.lock (a6086c):
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found

Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found

Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found

Output:
Removing intermediate container bf92f7721018
 ---> 45d908e78956
Step 7/7 : COPY . /code/
 ---> 0f00009a8513

Successfully built 0f00009a8513
Successfully tagged code_web:latest
Creating code_web_1 ... done
Attaching to code_web_1
web_1  | python: can't open file '/code/manage.py': [Errno 2] No such file
 or directory
code_web_1 exited with code 2

Dockerfile

    FROM python:3.8

#Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

#Set work directory
WORKDIR /code

# Install dependencies
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system

# Copy project
COPY . /code/

docker-compose.yml

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - 8000:8000

последний вопрос. Стоит ли возиться с этими докерами? Мне, конечно, хочется пощупать, если бы не ценой убитого времени. Спасибо.


Ответы (0 шт):