Docker 파일 빌드 실패

Docker 파일 빌드 실패

저는 직업상 소프트웨어 개발자입니다. 저는 일반적으로 Linux와 네트워킹에 대해 잘 모르지만 docker많이 사용합니다.

약 한 달 전에 듀얼 부팅을 했습니다. 현재 Manjaro Linux와 Windows 10을 사용하고 있습니다.

저는 애완동물 프로젝트를 진행하고 있습니다. 나는 다음을 가지고 있습니다도커파일. 내 Manjaro Linux에서 docker build . --no-cachedockerfile을 실행하면 빌드에 실패합니다. 내가 얻는 오류는 다음과 같습니다.

Linux에서 Dockerfile 빌드가 실패함

Windows에서 동일한 명령을 실행하면 dockerfile이 문제 없이 빌드됩니다. 또한 Manjaro Linux를 실행하는 다른 사람들도 동일한 명령을 실행했으며 Linux에서도 잘 구축되었습니다.

이는 문제가 내 컴퓨터에 로컬이고 Manjaro 설치에 문제가 있음을 의미합니다. 약 한 달 전에 새로 설치한 것이므로 문제가 무엇인지 잘 모르겠습니다.

나는 sudo iptables -nL내가 가진 것을 확인하기 위해 달려갔고 이것이 결과입니다:

iptables

iptables에 대한 공식 도커 문서를 읽었는데 사용자에게 도커 체인을 건드리지 말라고 알려줍니다.

지금 막혔습니다. 내 dockerfile이 왜 실패하는지 잘 모르겠습니다.

답변1

이 버그는 포럼에서 다룹니다.https://discourse.elm-lang.org/t/cannot-install-any-elm-packages/3084

보관용 답변 복사:

1:

오류 메시지는 존재하지 않는 URL로 끝납니다. 그러면 네트워크 문제인 것 같습니다. 컬이나 wget 또는 브라우저를 사용하여 동일한 상자에서 동일한 URL에 액세스할 수 있는지 테스트할 수도 있습니다. 방화벽 뒤에 있거나 환경에 HTTPS_PROXY를 설정해야 합니까?

2:

https://package.elm-lang.orgipv6에 대해 설정되지 않았습니다(방금 테스트했습니다). 따라서 프로토콜을 v4로 변경해야 합니다.

삼:

  1. ping-package.elm-lang.org
  2. /etc/hosts에 IP 추가

가장 먼저 시도해 볼 것을 권장하는 것은 Manjaro에서 IPv6를 비활성화하는 것입니다(활성화된 경우).

관련 정보