. Docker is an open-source platform used to handle software development.
Its main benefit is that it packages the settings and dependencies that the software/application needs to run into a container, which allows for portability and several other advantages.
Kubernetes allows for the manual linking and orchestration of several containers, running on multiple hosts that have been created using Docker.
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/