How to access an web application running in Docker container through Browser

Initially I have downloaded an image Ubuntu. In addition to that the following things have been added after starting the container using the following command (docker run -it finid/ubuntu-postgres) -Node Js, Postgres, Java.

I have started the container and a random ID has been generated say “2e316b59fa”. Each time I used container ID say “2e316b59fa” to login to the container(docker start -ai 2e316b59fa) .The application is up and running in 9000.

During initial run of the container, we didn’t publish/assign any port no to the container.

How can I access application running in container from browser?

How to assign a port to the container?

Stop the container, delete it, and start it again with a correct docker run -p option.

Deleting containers is extremely routine (because you need to change the docker run options; because there was a software update in the underlying image) so plan ahead and make sure all of the data that needs to be persisted is stored somewhere outside the container, either in an external database or a mounted volume.