Is it running?#

Now lets try running the image. As was shown in the preceeding example it is possible to obtain the image id through the podman images command. To ensure the local host machine can see the image the following command will map port 8080 to 32597.

$ podman run -p 32597:8080 localhost/my-example:1.0

When the image is built it is automatically tagged using the name key in the image descriptor combined with the version key. As the tomcat module that was specified earlier included a run command it will automatically start the Tomcat webserver.

Using your browser go to http://localhost:32597 ; if successful then the image is running correctly.

Note: if you want to interactively explore the new image use the following command:

$ podman run -it --rm localhost/my-example:1.0 /bin/bash

Note

It is also possible to reference using the image id e.g. podman run -it --rm $(podman images -q | head -1) /bin/bash.

Once an interactive shell has been started on the image it is possible to verify the JDK has been installed e.g.

$ podman run -it --rm my-example:latest /bin/bash
[user@ff7b60ea4d7c ~]$ rpm -qa | grep openjdk-devel
java-1.8.0-openjdk-devel-1.8.0.201.b09-2.el7_6.x86_64