Заставь агента слушать на интерфейсе, который является для Zabbix-a шлюзом или на 0.0.0.0 и подключайся к нему из контейнера либо прямо по IP либо по имени
host.docker.internal, больше ничего делать не надо.
Можно и наоборот пушить с агента собранную информацию на IP контейнера с Zabbix (IP можно или явно задать или узнать из
docker inspect <cintainer name or ID>
) но лучше первый вариант.
PS
Ну и для мониторинга такого устройства есть решения полегче:
1 CPU 1 Гб – а я хочу мониторинг, как у больших дядей