I am a beginner so asking this silly question. Is docker swarm free to use for building cluster of docker containers? i heard it is $15/hr ? We can use swarm in production without paying anything? any limitations on it?
Also can i run specific docker containers on dedicated hosts and run some selected containers on other hosts?
Yes you can use docker swarm in production without paying anything.
You have to pay to use the following:
But if you want to use docker's trusted registry (DTR) and UCP, you will have to pay a license. The license is based on number of nodes you have installed the docker daemon. I talk about these from my personal work and experience in using docker.