Download Docker image
docker pull python
Start up Docker image with just a bash shell as entrypoint
docker run -it –rm –name python python /bin/bash
now you should see something like this :
root@ba17e57ff5e8:/#
root@ba17e57ff5e8:/#
root@ba17e57ff5e8:/# python -V
Python 3.10.4
Attach to a running docker container
docker exec -it <container-name> bash
Exposing PORT to the host outside the docker
docker run -p 90:80 -it –rm –name python python /bin/bash
Port 80 is the port used INSIDE the Docker
Port 90 is the port on the host (so OUTSIDE)
This means that on the laptop I would do
curl http://localhost:90
and reach the webserver running inside the docker listening on port 80.