Радуга возникает из-за того, что солнечный свет испытывает преломление в капельках воды дождя или тумана, парящих в атмосфере. Эти капельки по разному отклоняют свет разных цветов.
И кстати... Радуга это вовсе не дуга, это окружность, которую можно полностью увидеть с борта самолета