Describe the differences between Docker and Kubernetes.
Docker is a containerization platform for packaging and distributing applications. Kubernetes, on the other hand, is an orchestration tool that automates the deployment, scaling, and management of containerized applications. Docker focuses on containerization, while Kubernetes manages the orchestration of those containers, providing a higher-level abstraction.