Когда я настраиваю nextcloud (который запускается в контейнере докера) с использованием переменных среды, я не могу посетить сайт после него, и мне нужно настроить вручную подключение к докеру с помощью bash. Как решить эту проблему или сделать это автоматически без создания собственного образа докера?


Похоже на проблему с надежными доменами. Если вы посмотрите их репозиторий (readme) в https://github.com/nextcloud/docker, вы увидите переменную окружения с именем NEXTCLOUD_TRUSTED_DOMAINS, которую вы можете установить в своей среде докеров.
Вы также можете найти его в {app} /config/config.php По моему опыту, для него установлены значения по умолчанию только «localhost», чтобы можно было подключиться к NextCloud как минимум с локального хоста.
Надеюсь это поможет.