So I'm doing a bit of research on how docker containers communicate with each other once they are run with docker-compose. Unfortunately, most of the sources I've found only shows the commands that I can use to allow communication between docker containers. I can't find any sources on the actual communication architecture between the containers (i.e. what exactly happens when multiple containers are communicating).
I have found a lot of sources on how microservices communicate. They seem very elaborate. Now given that each docker container in a network sort of acts as a microservice, would it be safe to assume that communication between microservices is no different between communication between containers?