Photo by Ian Taylor on Unsplash

Docker desktop doesn’t have internet on macOS

A tricky problem with Docker and iCloud Private Relay

Filippo Valle
Level Up Coding
Published in
2 min readDec 17, 2021

--

I recently bumped into this tricky problem when running Docker Desktop on a MacBook running macOS Monterey having iCloud Private Relay.

I publish this little post to be found if anyone is having the same issue.

Issue

The solution when a container is not able to reach internet like:

root@docker-desktop:/# apt update
Err:1 http://archive.ubuntu.com/ubuntu groovy InRelease
Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (101: Network is unreachable) Could not connect to archive.ubuntu.com:80 (91.189.88.142), connection timed out Could not connect to archive.ubuntu.com:80 (91.189.88.152), connection timed out
Err:2 http://archive.ubuntu.com/ubuntu groovy-updates InRelease
Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (101: Network is unreachable)
Err:3 http://archive.ubuntu.com/ubuntu groovy-backports InRelease
Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (101: Network is unreachable)
Err:4 http://security.ubuntu.com/ubuntu groovy-security InRelease
Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::18). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.88.142), connection timed out Could not connect to security.ubuntu.com:80 (91.189.91.38), connection timed out Could not connect to security.ubuntu.com:80 (91.189.88.152), connection timed out Could not connect to security.ubuntu.com:80 (91.189.91.39), connection timed out
Reading package lists... Done

Solution

The solution is disabling the iCloud Private Relay function, note that it is not sufficient to Limit IP Address Tracking for the specific network, but it could be necessary to disable it system-wide.

macOS 12.1 Network settings. Image by author.

Go to ->System Preferences->iCloud->iCloud Private Relay

macOS iCloud settings. Image by Author.

and turn off iCloud Private Relay.

--

--

Interested in physics, ML application, community detection and coding. I have a Ph.D. in Complex Systems for Life Sciences