To run a container on a specific node, you can use something called filters. There are two types of filters available in docker- node filters and container filters. In this case, you need to use the node filters. In node filters, you have three types of filters - constraint, health, and containerslots. For your requirement, you'll only have to use the constraint filter and add a constraint mentioning you need to deploy the container only on a specific node.
Use the following syntax:
docker run ... -e constraint:node==node_name ...
Where node_name is the name of that specific node on which you want to deploy the container.