A covalent bond is a chemical bond between two nonmetals (two metals cannot covalently bond) while a ionic bond is a chemical bond between a metal and a non metal (attraction of oppositely charged...
A double bond is a covalent bond, but not all covalent bonds are double bonds; some bonds may be single or triple (or even in rare cases, quadruple) instead.