I'm getting this "This job is in pending state and is waiting to be picked by a runner"

The setup

I ran the gitlab instance using docker container (in linode instance)
the gitlab container ran successfully but I got issue with running the pipeline
I created the runner on the linode machine (not on the gitlab container)
I register the runner with shell executor

image

added the tag shared on each jobs but when I run the pipeline it got stuck

** This job is in pending state and is waiting to be picked by a runner**

also why it use the docker container id http://850601993dea/devops/simple-web-app.git/
I want to use the public ip address of the linode instance