Zerotier in docker, can not connect

I download a zerotier image from docker. the image is bltavares/zerotier. I run the image as the following command.
docker run --name zerotier -d --restart always --net=host --cap-add=NET_ADMIN --cap-add=SYS_ADMIN -v ~/somewhere:/var/lib/zerotier-one bltavares/zerotier
and then i join the remote route through the networkID.
docker exec zerotier zerotier-cli join 435c1926ce9b6363f1
I can get the remote ip when I use the following command.
docker exec zerotier1 zerotier-cli get 435c1926ce9b6363f1 ip
the return IP is the same to the remote router.
so,it means, the zerotier in docker is connecting to the remote router rightly. but it’s time-out when I
ping the remote ip.
How can I figure it out?