how to install SQL 2000 in windows server 2016 OS
I would highly recommend that you take the time and effort required to connect your app to a newer version of SQL, preferably one that is officially supported. i.e 2012+. (SQL 2000, 2005 and 2008 and 2008R2 are all officially obsolete.) 

If you have issues with deprecated features or connectivity, SQL 2008R2   supports database compatibility back to 2000. It's still obsolete, but is still a much more sophisticated product than 2000. 

Edit: Technically Support for 2008 &amp; 2008R2 is still available from Microsoft through their MS Lifecycle Support Site. 

In most cases apps are oblivious to which version of SQL they are on as long as they can connect and the features and functions still work.

Even if you can't do a backup and restore, you should be able to create a new db and use SSIS to import the data. If this is a current application I highly recommend you go back to the vendors for assistance and ask/insist they support current db's. Requiring a 17 yr old db to be able to install or run their software is terrible.

If this is a legacy app and no longer supported I suspect you have a much bigger issue looming than just moving a db.  

If this is a legacy app and you just want to keep it running but need to replace hardware, I would consider virtualising the server.