File performance is similar to native as long as you store the files in WSL2.
Only issue, I have faced is that port forwarding does not work sometimes and have to restart WSL2 for fix which I solved using a simple script.
Other than that everything has been a smooth sail. Native docker is a huge win in my list.
I never used the private ip. So, I can't say anything.