No, it should connect almost immediately.
Lets check together.
Is your system Windows? If yes, do you uses a docker version or Windows GUI?
If you uses a docker version for Windows, then click the right button on the Docker icon in the system tray and select Restart…
Please, write down your WAN IP from the main page of your router.
Please, write down the IP from there: https://www.yougetsignal.com/tools/open-ports/?port=28967
Compare both addresses, they must match. If not, the port forwarding rule will not work.
By the way, specify on yougetsignal your address from the ADDRESS parameter of the
docker run command or from the
kademlia.external-address: option of the config file in case of Windows GUI to the
Remote Address field of the yougetsignal site and click the Check button.
Please, compare the local IP address in the port forwarding rule with IP of your PC, they should match too.
Please check your firewall inbound rule, it must allow any traffic from the any source and to the TCP 28967 port of your PC.
You shouldn’t have any outgoing rule in the firewall. But if you have, then you should add an outgoing rule to allow any traffic from the any port to the any destination and any port.