Docker requires any Node.js,mongodb installation to run a node applications?


I am new to docker. I have developed one application. It is running in my system . I want to run the same application in to others environment. Could you clear my doubts.

  1. how to run my node projects using docker
  2. docker will work without any requiremnts (mongo db installation, Nodejs installation) in others machine.
  3. If it is work means how it will work ?