Zend certified PHP/Magento developer

Hosting a Linux server on Windows

I would like to host a Linux server on my Windows PC. Conditions specific to my scenario are:

  • Must be running Windows still (i.e., not dual booting Linux)
  • Must have access to GPU
  • Must be ssh-able from network

How can I accomplish this? Below are some solutions I have considered, but have not yet had much success with, either due to lack of GPU access or exposing ssh ports to network:

  1. Windows Subsystem for Linux 2 (WSL2)
  2. Linux VM
  3. Linux container (Docker or Podman)

Any specific guidance for any solution or external resources are also appreciated.