Iraqi police say a car bomb has killed at least 21 people at a Baghdad market .