iCloud Private Relay가 활성화되어 있으면 Docker에서 HTTP 질문을 요청할 수 없습니다.

1819 단어 DockerMacOSiCloudtech
언제부터 MacOS의 docker에서 app 명령이 다음 오류로 인해 실패했습니다.
W: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease  Could not connect to ports.ubuntu.com:80 (...), connection timed out Could not connect to ports.ubuntu.com:80 (...), connection timed out
W: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/InRelease  Unable to connect to ports.ubuntu.com:http:
W: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal-backports/InRelease  Unable to connect to ports.ubuntu.com:http:
W: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease  Unable to connect to ports.ubuntu.com:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.
결론은 맥OS에서 iCloud Private Relay가 유효하다는 것입니다.
iCloud Private Relay를 닫으면 다음 문제를 해결할 수 있습니다.
https://github.com/docker/for-mac/issues/6030#issuecomment-992590521
여기서 주의해야 할 것은 설정 > Apple ID > Private Relay 의 체크 표시만 떼면 닫을 수 없다는 것입니다.
이를 눈치채지 못하고 복선 표시를 떼었지만 위의 문제가 해결되지 않아 다른 원인이라고 생각해 반나절 가까이 상관없는 해결책을 시도했다.
demo
완전히 닫으려면 Private Relay 막대의 Options... 버튼을 누르고 오른쪽 상단의 Turn Off... 버튼을 클릭한 다음 닫습니다.
반대로 열고 싶을 때는 체크 표시만 넣으면 된다.
체크 표시를 취소하면 다음 이미지 대화 상자가 표시되고 필요한 경우 자동으로 닫힙니다.
대화상자가 없을 때는 닫히지 않았기 때문에 주의해야 한다.
dialog
가끔 나타나는 대화 상자
!
향후 발매될 맥OS 버전에 따라 반드시 대화 상자가 표시되도록 수정될 수도 있습니다.

좋은 웹페이지 즐겨찾기