Dominguez got the Astros off to a 3-0 lead with a bases-clearing double in the second inning and Jason Castro added a two-run homer in the seventh, providing some much-needed insurance.
Keuchel (4-3) recorded a fourth consecutive start of allowing two or fewer runs, holding the White Sox to a pair of tallies on four hits over 6 1/3 innings. The left-hander walked two and struck out four.
Chisox starter Hector Santiago (2-5) was touched for three runs on five hits over 5 1/3 frames.
Exploding whale video goes viral on Internet
Martin Bashir resigns from MSNBC over Sarah Palin comments