On the docker-compose.yml VIRTUAL_ENV means what your address should be.
Build the containers using docker-compose build.
Shouldn't have any errors on build.
In order to use reversed proxy you'll need to set the hosts file as shown.
The second IP is just to setup for bridge network on VM.
Use docker-compose up to run the containers.
With the containers running and hosts setup you'll should be able to connect to your chosen address.
The docker containers resolve this conflict using an alias on addresses.
docker-compose.yml
Where our application name is the address that is setup when a request is made.