Career upgrade: Learn practical AI skills for better jobs and higher pay.
Level up
All Practice Exams

100+ Free EX188 Practice Questions

Pass your Red Hat Certified Specialist in Containers (EX188) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
~55-70% Pass Rate
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

Which Quadlet .container key sets an environment variable inside the container?

A
B
C
D
to track
2026 Statistics

Key Facts: EX188 Exam

210/300

Passing Score (70%)

Red Hat

3 hours

Exam Duration

Red Hat

$400

Exam Fee (USD)

Red Hat

3 years

Cert Validity

Red Hat

RHCA

Counts Toward

Red Hat Architect path

60-100 hrs

Recommended Study

Community estimate

EX188 is Red Hat's practical container skills exam — a 3-hour performance-based exam (no multiple-choice) with a passing score of 210/300. It tests Podman image building, container lifecycle management, registry operations, pod management, SELinux volume labels, and systemd container service configuration. Exam fee is ~$400 USD. Valid for 3 years, counts toward RHCA.

Sample EX188 Practice Questions

Try these sample questions to test your EX188 exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which command runs a container named 'webserver' from the nginx image in detached mode?
A.podman run -d --name webserver nginx
B.podman start -d --name webserver nginx
C.podman create -d --name webserver nginx
D.podman exec -d --name webserver nginx
Explanation: podman run -d --name webserver nginx starts a detached container with the specified name from the nginx image.
2Which command lists all running and stopped Podman containers?
A.podman ps
B.podman ps -a
C.podman list
D.podman container ls -running
Explanation: podman ps -a shows all containers regardless of state. Without -a, only running containers appear.
3What does the podman inspect command return by default?
A.Container logs
B.A JSON array of low-level container or image metadata
C.Container CPU stats
D.The Dockerfile used to build the image
Explanation: podman inspect returns a JSON-formatted array containing low-level information about containers or images.
4Which Dockerfile instruction sets the default command that runs when a container starts?
A.RUN
B.EXEC
C.CMD
D.START
Explanation: CMD specifies the default command executed when a container starts. It can be overridden at runtime.
5Which command builds an image tagged 'myapp:1.0' from a Containerfile in the current directory?
A.podman build -t myapp:1.0 .
B.podman image build myapp:1.0 /Containerfile
C.podman create -t myapp:1.0 .
D.podman build --label myapp:1.0 .
Explanation: podman build -t myapp:1.0 . builds an image from the Containerfile/Dockerfile in the current directory and tags it myapp:1.0.
6Which Dockerfile instruction copies files from the build context into the image filesystem?
A.ADD
B.COPY
C.PUT
D.INCLUDE
Explanation: COPY transfers files from the build context to the image. ADD does the same but also handles URLs and tar extraction, making COPY preferred for simple copies.
7How do you bind-mount host directory /data/app to /app inside a container?
A.podman run -v /data/app:/app myimage
B.podman run --mount /data/app /app myimage
C.podman run -d /data/app:/app myimage
D.podman run --volume-host /data/app myimage
Explanation: The -v host_path:container_path syntax creates a bind mount, mapping /data/app on the host to /app in the container.
8What is the primary security benefit of rootless Podman containers?
A.They run faster because they skip kernel checks
B.A container escape only grants unprivileged host UID privileges, not root
C.They use a separate kernel namespace only available to root
D.They automatically encrypt container data at rest
Explanation: Rootless containers run as a non-root user on the host. If a process escapes the container, it only has the privileges of that unprivileged host user.
9Which command creates a Podman pod named 'mypod' that publishes host port 8080 to container port 80?
A.podman pod create --name mypod -p 8080:80
B.podman pod new --name mypod --port 8080
C.podman run --pod mypod -p 8080
D.podman create pod --publish 8080 mypod
Explanation: podman pod create --name mypod -p 8080:80 creates a pod with the port published. Ports must be set at pod creation time on the infra container.
10Which tool copies images between container registries without requiring a running daemon?
A.podman copy
B.skopeo copy
C.buildah from
D.ctr import
Explanation: skopeo copy transfers images between registries, local storage, and OCI layouts without a running container daemon.

About the EX188 Exam

Performance-based certification for container practitioners using Podman. EX188 validates hands-on skills in building container images from Containerfiles, running and managing containers, working with container registries and image streams, managing pods, configuring networking, handling persistent storage, and running containers as rootless systemd services on Red Hat Enterprise Linux.

Assessment

Single 3-hour performance-based hands-on section on a live RHEL system with Podman

Time Limit

3 hours

Passing Score

210/300 (70%)

Exam Fee

$400 USD (Red Hat)

EX188 Exam Content Outline

~30%

Implement Images Using Podman

Build images with Containerfile: FROM, RUN, COPY, ENV, EXPOSE, USER, WORKDIR, CMD, ENTRYPOINT, ARG, LABEL. Multi-stage builds. Tag and push images to registries.

~25%

Manage Containers

Run containers with podman run flags (-d, -p, -v, -e, --name, --rm, --network). Manage lifecycle: ps, stop, kill, rm, logs, exec, stats, inspect, cp. Resource limits and environment variables.

~15%

Manage Container Networking

Create and manage networks, publish ports, create and use pods (podman pod create/add), intra-pod communication via localhost, port mapping at pod creation.

~15%

Work with Container Registries

Configure /etc/containers/registries.conf, authenticate with podman login, pull and push images, tag images for specific registries, use Red Hat UBI images.

~15%

Run Containers as Systemd Services

Generate unit files with podman generate systemd --new. Place in ~/.config/systemd/user/. Enable with systemctl --user enable --now. Configure loginctl linger for auto-start.

How to Pass the EX188 Exam

What You Need to Know

  • Passing score: 210/300 (70%)
  • Assessment: Single 3-hour performance-based hands-on section on a live RHEL system with Podman
  • Time limit: 3 hours
  • Exam fee: $400 USD

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

EX188 Study Tips from Top Performers

1Build a RHEL 8 or RHEL 9 practice environment — use the Red Hat Developer Subscription (free) for a real RHEL system
2Practice every Containerfile instruction: FROM, RUN, COPY, ENV, USER, WORKDIR, EXPOSE, CMD, ENTRYPOINT, ARG, LABEL
3Master the systemd workflow: podman generate systemd --new → cp to ~/.config/systemd/user/ → daemon-reload → enable --now
4Memorize SELinux volume labels: :z (shared, multiple containers) vs :Z (private, single container only)
5Practice building multi-stage Containerfiles to minimize image size
6Drill the pod workflow: pod create -p → pod add → pod start → pod stop
7Know rootless storage: ~/.local/share/containers/storage vs /var/lib/containers/storage for root
8Practice authenticating to registry.access.redhat.com and registry.redhat.io
9Run timed 3-hour mock labs to build the speed needed for the real exam

Frequently Asked Questions

What is the EX188 exam format?

EX188 is a 3-hour performance-based (hands-on) exam with no multiple-choice questions. You work on a live RHEL system with Podman installed and must complete practical tasks. Tasks are graded by whether the system meets specific criteria, not by whether you followed a specific approach.

What Podman version does EX188 cover?

EX188 covers Podman as shipped with current RHEL 8 or RHEL 9 (Podman 4.x or later). Always check the official Red Hat exam page for the current RHEL version used. Practice on the same version you'll be tested on for the most accurate preparation.

What is the difference between Podman and Docker for this exam?

Podman is daemon-less (no root daemon required), rootless by default, and integrates with systemd natively. Most Docker CLI commands work with Podman (`podman run`, `podman build` etc.) with the same syntax. Key differences tested: Podman uses Containerfile (not Dockerfile by default), systemd integration with `podman generate systemd`, and SELinux-aware volume mounting.

What are the EX188 prerequisites?

Red Hat strongly recommends RHCSA before EX188 as well as DO188 training or equivalent experience. You need solid Linux fundamentals (file permissions, systemd, SELinux basics) plus container concepts. There is no hard prerequisite enforced — anyone can register — but candidates without Linux experience find the exam very challenging.

Does EX188 expire?

Yes — EX188 is valid for 3 years from the date you pass. To maintain certification, retake the current version of the exam, pass a higher-level Red Hat exam, or maintain RHCA status. Red Hat sends renewal notifications before expiration.

How long should I study for EX188?

Plan for 60-100 hours of hands-on study over 6-10 weeks if you have Linux experience. Build a practice lab with RHEL or CentOS Stream, practice every Podman command until it's muscle memory, set up real systemd container services, and run timed mock labs to build speed.