Docker por su parte es un contenedor de aplicaciones (una abstracción por encima de las máquinas virtuales) que facilita el manejo de servidores en el mundo del software. Si buscas información puedes encontrar hasta hartarte a leer :D.
Así que ambas herramientas por las que has preguntado son muy disitintas puesto que su función es muy distinta.