Как безопасно обмениваться базовыми docker изображениями, когда изображение не работает? - PullRequest
1 голос
/ 01 мая 2020

Я учусь 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/ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...