compact disc, compact disc player

No hyphen as compound adjective.

The abbreviation CD is acceptable.