Should any containers be created on manager nodes?

Hello,

I’m interested in VM requirement (RAM, cores) for for hosting docker swarm manager nodes.
The question is - should manager nodes be used for hosting containers ? If yes - it means the VM requirements are the same as for worker nodes.
Or manager nodes should have minimal setup, so their only purpose will be maintaining the cluster consistency and do not host any containers ?

That is your choice. You can use the manager as a host container or not but it`s not recommended. Your host manager is just the manager and the worker is just worker.