Контекст: ОС: Windows 10 Pro;Docker ver: 18.09.0 (сборка 4d60db4);За корпоративным прокси используется CNTLM для решения этой проблемы .(в настоящий момент вытягивающий / работающий образ работает нормально)
Проблема: Я пытался создать следующий Dockerfile:
FROM alpine:3.5
RUN apk add --update \
python3
RUN pip3 install bottle
EXPOSE 8000
COPY main.py /main.py
CMD python3 /main.py
Вот что я получил:
Sending build context to Docker daemon 11.26kB
Step 1/6 : FROM alpine:3.5
---> dc496f71dbb5
Step 2/6 : RUN apk add --update python3
---> Running in 7f5099b20192
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.5/main: could not connect to server (check repositories file)
WARNING: Ignoring APKINDEX.c51f8f92.tar.gz: No such file or directory
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/community/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.5/community: could not connect to server (check repositories file)
WARNING: Ignoring APKINDEX.d09172fd.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
python3 (missing):
required by: world[python3]
The command '/bin/sh -c apk add --update python3' returned a non-zero code: 1
Мне удалось получить доступ к URL-адресу из браузера, поэтому нет проблем с самим сервером.
Я подозревал, что это как-то связано с тем, что прокси не распространяется на контейнер, как объяснено в этот вопрос , так как я также не получил строку http_proxy при запуске docker run alpine env
.Однако после ввода прокси в конфигурационный файл он наконец появился.Тем не менее проблема все еще существует.
Я также пытался изменить DNS в соответствии с инструкциями здесь , но проблема все еще не решена.