Контекст: ОС: Windows 10 Pro; Докер вер: 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 в соответствии с инструкциями, указанными здесь, но проблема все еще не решена.