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

  • Docker virtual host cached
  • Docker build, how to show progress?
  • Setting Rails Environment for Apache by Environment Variable
  • Mounted volume not working when linked
  • watchman not found on phusion/baseimage Docker image with ember-cli
  • apt-get update is not working inside docker container
  • Problems running npm install during docker-compose build
  • Bamboo “cannot connect to Docker daemon”
  • Docker IIS Network Connection to External Network
  • How can write Dockerfile to start a webserver and curl it for some requirements
  • Following the Get Started: Stack server stuck loading page endlessly
  • Remotely create a vhost on a docker container running rabbitmq
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.