Я учусь Docker. Сейчас я работаю над приложением Django и хочу создать контейнер. Я на Windows 10.
Когда я запускаю docker-compose build
, я получаю:
$ docker-compose build
Building movies
Step 1/9 : FROM python:3.8.2-alpine
3.8.2-alpine: Pulling from library/python
Service 'movies' failed to build: no matching manifest for windows/amd64 10.0.18363 in the manifest list entries
Насколько я исследовал, я получаю эту ошибку, потому что изображение не работает (из-за ошибки docker?)
a) https://github.com/nginxinc/docker-nginx/issues/230
b) https://github.com/docker-library/official-images/issues/3835
Итак, какое изображение может заменить это: ОТ python: 3.8.2-alpine ???
Я следую этому уроку Test-Driven Development with Django, Django REST Framework, and Docker
из https://testdriven.io/.
Dockerfile:
# pull official base image
FROM python:3.8.2-alpine
# set work directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# install dependencies
RUN pip install --upgrade pip
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN pip install -r requirements.txt
# copy project
COPY . /usr/src/app/