Вариант 1 - в команде docker run прописать ключ -h "nextcloud.docker" и посмотреть будет ли он доступен по локальному адресу nextcloud.docker
Вариант 2 - неизвестно из какого образа ставится nextcloud, возможно там нужно принудительно указать переменную в docker run с названием домена, которая будет добавлена в конфиг апача.