Мой VPS имеет только IPv6-адрес, но я использую IPv6-прокси GitHub от Дана Вина: я могу выполнить ping github.com, успешно клонировал репозиторий discourse_docker.git и могу клонировать тот же самый репозиторий discourse.git через командную строку на том же VPS. Однако при выполнении той же команды через скрипт discourse-setup он не может разрешить адрес github.com и завершается с ошибкой.
В предыдущем посте рекомендовали установить mtu=1400 в файле docker.service, что я и сделал, но это ничего не изменило.
Сначала я предположил, что проблема связана с IPv6, но тот факт, что мой VPS может обращаться к GitHub и клонировать репозиторий, вводит меня в заблуждение… Я не понимаю, чем установка отличается от ручного выполнения. Хотелось бы иметь возможность указать discourse-setup, что репозиторий github.git уже находится на сервере, или просто использовать настройки по умолчанию сервера, которые уже работают.
Раньше у меня возникали проблемы с Docker на системах, использующих только IPv6, из-за отсутствия NAT, поскольку Docker часто использует IP-адреса, доступные только с хоста, но NAT автоматически не настраивается Docker для IPv6.