"Retrieving docker inspect" requires at least 1 argument in bash script

I am trying to check container is up and running in the bash script. I am able to retrieve name of the dockder container but I am facing issue in docker inspect

CONTAINER=sudo docker ps -qf "name=pipeline"

RUNNING=$(docker inspect -f {{.State.Running}} $CONTAINER 2> /dev/null)
STARTED=$(docker inspect -f {{.State.StartedAt}} $CONTAINER)
NETWORK=$(docker inspect -f {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} $CONTAINER)
echo "OK - $CONTAINER is running. IP: $NETWORK, StartedAt: $STARTED"

Also tried with the below format

 docker inspect --format='{{.State.StartedAt}}' $CONTAINER) with sudo and without sudo

Running bash script command

 bash ./testing.sh


"docker inspect" requires at least 1 argument.
 See 'docker inspect --help'.
 Usage:  docker inspect [OPTIONS] NAME|ID [NAME|ID...]
 Return low-level information on Docker objects
 Template parsing error: template: :1: unexpected unclosed action in range
 OK -  is running. IP: , StartedAt:

Thank you for your help

Source: Docker Questions