The US dollar rose for a second straight day as geopolitical tensions and high oil prices support safe-haven demand. Markets await inflation data.