The 52-year-old was coach of the Ducks' American Hockey League affiliate in San Diego the past four seasons, going 154-95-23 and qualifying for the Calder Cup Playoffs three times.
"This is a tremendous honor for my family," Eakins said. "I am truly humbled. It was a privilege to serve as head coach of the San Diego Gulls during our first four seasons, and I look forward to build off that success here in Anaheim."
Eakins was coach of the Edmonton Oilers for two seasons from 2013-15, going 36-63-14 in 113 games. Prior to that, he spent seven seasons in the Toronto Maple Leafs organization, including four seasons as coach of their AHL affiliate, the Toronto Marlies.