A cocktail contains an alcoholic spirit like gin, whiskey, or vodka, while a mocktail contains no alcohol.