The main benefit is that we avoid having to restart the VM when the proxy settings change. The docker engine is configured to use these proxies (on .internal) which then either forward to an upstream proxy (if defined) or they fetch the resources themselves. The most recent versions of Docker for Mac have a built-in HTTP and HTTPS proxy (as well as proxies for TCP, UDP, ICMP, NTP and DNS).