How microservices communicate each other when implemented using Docker?

As preferred communication between microservices is RESTish protocol which is same as URL based communication on top of HTTP . As docker containers also runs in a network based environment, so is it like each container has to know how to process http request, response to communicate with other containers? If my container have java application running should I have to implement JAX-RS(Java API for RESTful Web Services) to make my container understand HTTP request,response. And if my other container running node.js, it has to implement REST api for node.js

  • Best place to install antivirus with docker
  • Docker image with specific node version
  • Monit not clearing the pid file and restarting a process when the process becomes a zombie
  • docker AWS fail to launch - custom kernel
  • Docker - only image with operating system?
  • Ethercalc not launching on Docker and c9.io
  • How to yank to host clipboard from inside a Docker container?
  • How to add plugins in Dradis instance on docker?
  • what's the docker pattern of serving both static and dynamic content
  • Deploying Java webapp to Tomcat 8 running in Docker container
  • Dockerfile: RUN command with special parameters
  • How to deal with temporary apt-key adv failures?
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.