In docker swarm, can single node be used manager and worker at the same time?

Hi everyone,
Can I use single node as both manager and worker? If yes Does it cause any problem?
And another question maximum number of manager node is 7 that’s ok no problem, but what is the maximum number of worker node? Is there any linux operating system works efficiently with docker and docker swarm?(For Host, not container)

Thanks in advance.