Looking at the docs, here's how I would approach it.
1. Set up a full VM, follow the intuit directions explicitly, ensure that things actually work. I've been dealing with quickbooks for around 20 years, and past experience with the company informs me that your chances of everything "just working" is pretty much none. I would anticipate having to find workarounds and poorly documented procedures to get things working, even when you are following exactly what they say.
2. Assuming you get a working environment in a full VM, proceed to transfer that knowledge to a docker, and see if you can duplicate your VM success.
Can you tell I'm bitter? I've spent HOURS, many not billable, deciphering why various versions of quickbooks over the years have failed to perform or even function when installed as prescribed by their docs on plain vanilla windows server networks. Their latest offering failed to start the database manager unless you disabled some of the default services of a windows server 2016 domain controller.