SQL Server 2017 and higher support the following operating systems:
Linux:
Red Hat Enterprise Linux 7.3
SUSE Linux Enterprise Server 12 SP2
Ubuntu 16.04
Docker:
Docker Engine 1.8+ on any supported Linux distribution or Docker for Mac/Windows. For more information, see the Docker installation and configuration guide.
Minimum of 3.5 GB of disk space and 2 GB of RAM for container