I’m trying to have two containers of grafana on a Red Hat 8 VM.
I created my first container successfully, here is what I did.
First, I created a persistent volume
volume create grafana-storage
Then I created the container
docker run -d -p 3000:3000 --name=grafana --volume grafana-storage:/var/lib/grafana grafana/grafana
It works great, I can load grafana http://<IP>:3000
Then I created the second container but I created a new persistent storage
docker volume create grafana-storage-b
I created the container on a different port and using a different version
docker run -d -p 4000:4000 --name=grafana-b --volume grafana-storage-b:/var/lib/grafana grafana/grafana:11.3.1
The page will not load trying to access this second container
http://<IP>:4000
I do a docker ps -a
2d022388e61d grafana/grafana:11.3.1 "/run.sh" 36 minutes ago Up 36 minutes 3000/tcp, 0.0.0.0:4000->4000/tcp, [::]:5000->5000/tcp grafana-b
0bdb8396ee89 hello-world "/hello" 11 hours ago Exited (0) 11 hours ago elated_napier
9b9bc03ea641 grafana/grafana-oss "/run.sh" 12 hours ago Up 8 hours 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp grafana
Why does 2d022388e61d have port 3000 there when it’s take by 9b9bc03ea641 ?
Please guide me.