The status page image does not say which port it uses. Add EXPOSE 3000, then run three containers to see what EXPOSE does and does not do.
Add EXPOSE 3000 above CMD, press Save, and build:
Run one container with no publish flag. Read its PORTS column and try to reach it from the host:
sh
docker run -d --name status-internal status-page:0.6
docker ps
curl localhost:3000/healthRun one with -P, which publishes every exposed port on a random host port:
sh
docker run -d --name status-auto -P status-page:0.6
docker port status-autoRun the one clients will use, on a host port you choose:
sh
docker run -d --name status -p 8080:3000 status-page:0.6
curl localhost:8080/health