Help on following docker questions

Hi,

I have a docker container which needs to communicate to docker host and other physical machines on different networks in bi-directional way. Is it possible with docker containers?. If yes, how can I achieve that?.

Thanks