Docker swarm with nodes running ce 18.03.1 and 12.6.1. Is it compatible?

Can i join a new node running docker ce 18.03.01 to a docker swarm with master node running docker version 1.12.6. If not, what is the process of upgrading docker from 1.12.6 to docker ce 18.03.1. Also the already running 50 odd containers will stay running or they may get impacted ?

Thanks,
Yogesh Aggarwal