gray screen means that the app hasn't fully loaded. The services started, but it never loaded completely.
Can you tail cell.log and provide vcloud-container-debug.log from the RHEL OS running vCloud Director?
You probably have a lot of things right, but just missed something. e.g. no forward + reverse DNS for the two IPs configured for vCloud Director.