Answers to your questions:
Do I need anything other than the one described above?
What you described sounds very reasonable. But keep in mind that you do not want to use one container of dockers, but rather one container per service . This means: one container works with mango, one container works node, etc. This is Docker's best practice.
Do I need a tramp, for example, to deploy this docker container or is it a bust?
It seems your pretty simple setup doesn't require Vagrant. You can use Dockerfiles to create images that have everything you need. See the Dockerfile Help File and Dockerfile Tips .
Can docker indicate all my needs, i.e. the correct version of node.js, sails, etc.?
Yes, every Docker image has a specific version of the service that will run inside the container. This is one of the points for using containers.
Is there a ready-made container that I can reuse or modify, rather than starting from scratch?
Yes, there are many ready-made containers that can be found on the Docker Hub . Use these images as a base when writing Dockerfiles to set something additional to what comes inside the image on the Docker Hub.
Also check out Volumes to find out how to handle the source code during development.
source share