./discourse-setup: не удалось разрешить имя хоста: github.com

При запуске ./discourse-setup он продолжает завершаться с ошибкой:

cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com
fe7a66f6321f948dd840124da1f0165db18807367b4419e1cc9906eb7f71a0a8
** FAILED TO BOOTSTRAP **

Я пробовал как минимум 3 разных решения этой проблемы, найденных на этом форуме и в GitHub, включая ответы на Stack Overflow по Docker о «отсутствии интернета» и «проблемах с DNS» внутри Docker.

Я следовал как минимум 2 разным руководствам по настройке программного обеспечения форума Discourse: официальному и ещё одному.

В частности, я пробовал создавать файл daemon.json с настроенными DNS, переводить интерфейс docker0 в режим promiscuous.

После всех этих действий проблема остаётся прежней.

Я использую сервер Ubuntu 20.04, размещённый у OVH.

С хоста я могу выполнить ping github.com и получить ответ, но внутри настройки Docker это не работает.

Кто-нибудь может помочь?

Редактирование: после ручного добавления записи IP-адреса GitHub в файл /etc/hosts среды контейнера теперь вместо «unable to resolve github.com» появляется сообщение «connection timed out».

Это уже как минимум второй подобный случай за последние дни.

Мы изучим этот вопрос.

Как ты установил Docker?

Кажется, что при первом запуске /discourse-setup он установил Docker за меня.

После того как я вручную добавил запись в файл /etc/hosts среды контейнера с IP-адресом GitHub, теперь вместо ошибки “не удалось разрешить github.com” появляется сообщение “тайм-аут соединения”.

Похоже, что это общая проблема с интернет-соединением, а не только с DNS. Я даже пробовал запускать с опцией --network host, но это не помогло, хотя на хост-машине всё работает.

Если я запускаю простой тестовый контейнер Docker, то из него доступ в интернет есть. Похоже, что контейнер Discourse просто не может выйти в сеть.

Просто к сведению: похоже, что всё работает нормально на Droplet DigitalOcean (как рекомендовано в README). Однако эта проблема всё ещё сохраняется на моём существующем сервере Ubuntu 20.04.

У меня возникла та же проблема с Droplet DigitalOcean по умолчанию на базе Ubuntu 20.04. Вы уже нашли решение?

Кажется, сейчас всё работает, см. After upgrade, docker cannot communicate with the outside world - #24 by niels-anders