Я использую mvn clean package docker: build для вызова dockerfile (версия Docker 18.03.1-ce) на машине B:
FROM openjdk:8-jdk-alpine
RUN apk update && apk upgrade && apk add netcat-openbsd && apk add curl
получается:
Step 2/8 : RUN apk update && apk upgrade && apk add netcat-openbsd && apk add curl
---> Running in 89c9b97b9d75
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.7/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.70c88391.tar.gz: No such file or directory
Iвыяснить, что это проблема с сетью, доступ к Интернету на машине B на машине A, я попытался добавить «dns» в /etc/docker/daemon.json, «httpProxy» в ~ / .docker / config.json, теперь я успешно запускаю:
`docker run -it cc2179b8f042`
apk update
но когда я возвращаюсь, чтобы использовать maven, вызывающий док-файл, он не работает.Итак, как я могу заставить док-файл работать и сказать мне любую разницу между этими двумя случаями.