In late afternoon rainbow is visible in east side when light of sun in west side is
reflected and refracted by a layer of water droplets
Rainbow is circular because locous of reflected rays reaching eye of observer is
a circle. Its roundness is not due to roundness of earth.
There is no rainbow on moon due to lack of atmosphere. In case of a primary rainbow, violet colour is on inside and red colour is on outside of arc.
In case of a secondary rainbow, red colour is on inside and violet colour is on outside of arc