I have it working for me, I'm running zabbix on one of my enhance servers and the admin interface (php) is installed in a regular enhance website, eg inside a container. Default the admin interface tries to connect to localhost:10051, but this didn't work, after a lot of tinkering I found out connecting to 10.169.0.10:10051 worked. It looks like the containers use a /31 network, which gives two ips if I'm correct.
Easy way to find out your container ip is to login via ssh (as the user, not as root!) and do an 'ip a', the second interface will have an 10.x.x.x ip, if you subtract one (eg container is 10.169.0.11 - 1 = 10.169.0.10) you should get an ip you can use to connect to the localhost.
Not sure if connecting to the localhost like this is a good practice, but it works for me. Maybe @Adam can shed a light on this. 🙂