Docker is used with Kubernetes because it simplifies the deployment, scaling, and management of applications in containers. It enables efficient container orchestration, ensuring seamless integration, improved resource utilisation, and consistent application environments across various platforms.