Debug Note - macOS run apt-get failed in docker
Thank iCloud Private Relay made this article. Cannot connect to debian.org via HTTP
I got an issue while I tried to use docker to build a PHP image. But it failed and the terminal showed the error log below.
While I saw the error, the first thought in my mind was network might be blocked by anti-virus software or firewall. Then I checked the setting, it was normal. Then I found this issue comment.
But it was still not working. However, it seemed an issue about the source.list
.
I found the security.debian.org
in source.list
was different from others. It was a http://
and other domains were https://
. So I change the security.debian.org
to https://
. It worked! But why?
I could understand why I need to connect via https
. I keep researching. Therefore I found the answer from this comment.
The answer is -- macOS new feature iCloud Private Relay caused this issue.
Three small. Nice mac.
This is the journey I solve this issue.