After Tomcat is started in the virtual machine, you can access the project (both inside and outside of the virtual machine). The virtual machine is able to enter the manager app for hot deployment, but outside you can access the Tomcat home page and click on the Manager app to report 403 errors.
Many online search is said to not configure the account and password, need to be in Tomcat conf in the Tomcat-user.xml to add account, password, permissions
<role rolename="manager-gui"/>
<user username="myuser" password="mypass" roles="manager-gui"/>
Configured to still no longer outside the virtual machine access, and then found a solution, in the Catalina_home/webapps/manager/meta-inf/context.xml found the context, the value inside the comment out
<context antiresourcelocking= "false" privileged= "true" >
<!--<valve classname= "Org.apache.catalina.valves.RemoteAddrValve" allow= "127\.\d+\.\d+\.\d+|::1| 0:0:0:0:0:0:0:1 "/>--
</Context>
You can then restart Tomcat to access the manager app outside of the virtual machine.
Tomcat Access Manager App 403 solution (virtual machine can be used normally, outside access error)