Is it possible to run a Windows or Mac image on host as linux. If yes, how?

Hi,

I’m planning to create a container having Tableau desktop and server on it.
The constraints I have is:

  1. Host must be Linux.
  2. Tableau is supported for Windows and Mac OS only.

Is it possible to create a windows or mac image on linux as host and then install tableau on it?

Thanks!
Amit