Если у вас нормально настроен firewall, то есть последним правилом запрещено всё, то Docker-контейнеры по умолчанию не смогут ходить в интернет.
Чтобы исправить нужно это явно разрешить подсети Docker.
Идём в Docker -> Network. Раскрываем Bridge и видим подсеть. Например, 172.17.0.0/16
. Сразу считаем маску подсети. Получается 255.255.0.0
.
Идём в Control Panel -> Security -> Firewall -> Edit Rules. Добавляем новое правило:
- Ports: All
- Source IP: Specific IP
- Subnet
- IP address:
172.17.0.0
- Subnet mask:
255.255.0.0
- Action: Allow
Правило ставим выше общего запрещающего. Теперь Docker сможет ходить в интернет.