Docker Swarm: Service Cannot Accessed From Browser

I have a docker swarm cluster which have two Windows Server 2019 nodes. I created Docker Service with below command:

docker service create --name my_web --replicas 2 --publish 4200:80 nginx

I can run nginx image as container and access on the browser with http://localhost:4200 link. However, I got the following output and cannot access the service on the browser:

1/1: no suitable node (unsupported platform on 2 nodes)

How to solve the problem?

After googling around, I find out the solution, the following command is worked:

docker service create name=my_web --publish mode=host,target=80,published=4200,protocol=tcp nginx