Reinforce EX188 concepts with active-recall study cards covering all 5 blueprint domains. Each card shows the question on the front and the correct answer with a full explanation on the back.
Flashcards work through active recall — the process of retrieving information from memory rather than passively re-reading it. Research consistently shows that active recall produces stronger, longer-lasting memory than re-reading study guides. For EX188 preparation, this means flashcards are one of the highest-return study tools available.
Attempt recall first
Read the EX188 question on each card, pause, and attempt to formulate the answer in your own words before revealing. This retrieval attempt — even if wrong — dramatically strengthens memory compared to immediately reading the answer.
Review wrong cards again
When you get a card wrong, note it and add it back to your review pile. Spaced repetition — seeing difficult cards more frequently — is the mechanism that makes flashcard study far more efficient than linear reading.
Study by domain
Group your EX188 flashcard sessions by domain for the first 3–4 weeks. Master one domain before moving to the next. In the final week, shuffle all cards together to test cross-domain recall — which is what the real EX188 exam requires.
Short sessions beat marathon reviews
20–30 flashcard cards per session, done daily, produces better retention than a single 200-card marathon session. Five short daily sessions per week over 4 weeks gives you over 400 total card reviews — enough to reliably pass EX188.
Sample cards from the EX188 flashcard bank. Read the question, think of the answer, then read the explanation below.
An administrator wants to view real-time container lifecycle events across the entire Podman system, such as container creation, starting, and stopping. Which command should be executed?
podman events
The podman events command monitors container events in real time.
An administrator creates a custom CNI network using 'podman network create mynet' and wants to assign a static IP address to a container upon creation. Which option achieves this?
podman run --network mynet --ip 192.168.100.50 -d myimage
The --ip flag is used with 'podman run' on a user-defined bridge network to allocate a specific static IP address to the container interface.
An administrator needs to configure a custom search domain for short-name image pulls across all users on a RHEL 9 system. Which configuration file must be edited?
/etc/containers/registries.conf
System-wide registry configurations, including unqualified-search-registries, are defined in /etc/containers/registries.conf.
When writing a Containerfile, which instruction specifies the base image to be used for the subsequent build steps?
FROM
Every Containerfile must start with a FROM instruction to define the base image.
An administrator runs a container with a SELinux-relabeled host directory mount using the Z option, but multiple containers need to share write access to this exact same volume. Which option should be used instead?
podman run -v /host/data:/data:z
The z option (lowercase z) shares SELinux content among multiple containers, whereas Z (uppercase Z) treats the content as private and unshared.
You want to ensure that if any command in a multi-command RUN instruction fails, the entire container build process fails immediately. What shell option should be set or is default in Containerfiles?
RUN set -e && command1 && command2
By default, the shell used in shell form runs with /bin/sh -c. To ensure failures propagate, strict error handling like set -o pipefail can be used.
An administrator is troubleshooting a container that fails its health check repeatedly. The container definition needs a health check that runs curl -f http://localhost/ || exit 1 every 30s, with a 5s timeout and 3 retries, starting after a 10s grace period. Which flag combination implements this correctly in podman run?
podman run --health-cmd="curl -f http://localhost/ || exit 1" --health-interval=30s --health-timeout=5s --health-retries=3 --health-start-period=10s webapp
The --health-cmd, --health-interval, --health-timeout, --health-retries, and --health-start-period options configure container health checks.
You need to set a persistent environment variable named 'APP_PORT' with the value '8080' inside a container image via the Containerfile. Which instruction should you use?
ENV APP_PORT=8080
The ENV instruction sets environment variables that persist when the container runs.
An administrator has created a systemd service file named container-web.service using podman generate systemd. Where should this file be placed for a rootless user to manage it as a user-level service?
~/.config/systemd/user/
Rootless systemd service files for user sessions must be placed in the user's systemd user directory.
You need to ensure that a file copied into your image via the COPY instruction is owned by a specific user 'developer' and group 'devgroup'. How can this be achieved efficiently?
COPY --chown=developer:devgroup app.py /app/app.py
The COPY instruction supports the --chown flag to set ownership during the copy operation.
A container named db_master was previously paused using podman pause. Which command should the administrator use to resume its execution?
podman unpause db_master
podman unpause unfreezes the processes within the paused container.
A container named 'worker' was configured with a health check command during build time, but an administrator needs to temporarily override or define a new health check command while running the container. Which flag should be passed to 'podman run' to achieve this?
--health-cmd
The '--health-cmd' flag allows defining or overriding the health check command when starting a container.
A developer wants to build a container image using podman build, but the Containerfile is named 'Customfile' and located in a subdirectory named 'dockerfiles'. Which command accomplishes this?
podman build -f dockerfiles/Customfile .
The -f flag specifies the path to the Containerfile relative to the build context.
An administrator wants to forcefully kill a running container named runaway_job immediately by sending the SIGKILL signal. Which command should be used?
podman kill runaway_job
podman kill sends signals to containers, defaulting to SIGKILL.
Which instruction should be used in a Containerfile to copy local files from the host machine into the container filesystem?
COPY
The COPY instruction takes files from the local context and adds them to the container's filesystem.
A container named api_gw is configured with a health check. An administrator needs to check the current health status (e.g., healthy, unhealthy, starting) using the command line without reading the full inspect JSON. Which command string achieves this?
podman inspect --format='{{json .State.Health.Status}}' api_gw
Using format strings with podman inspect allows extracting specific fields like the health status directly.
An administrator needs to view the processes running inside a specific container named worker_node, along with custom ps options like -ef to see full command arguments. Which command accomplishes this?
podman top worker_node -ef
podman top displays the running processes of a container and accepts ps-compatible argument flags.
A security engineer is troubleshooting why signature verification fails when pulling an image from a trusted registry. The policy file (/etc/containers/policy.json) specifies 'signedBy' using a GPG key, but the transport uses 'dir://'. Where must the public GPG key be imported for Podman to successfully verify the signature?
Into the local GnuPG keyring using 'gpg --import'
Public keys used for verification must be imported into the local GPG keyring managed by GnuPG.
An administrator needs to inspect low-level configuration, network settings, and state details of a running container named redis_cache in JSON format. Which command provides this?
podman inspect redis_cache
podman inspect provides detailed configuration and state information about containers, images, and other objects in JSON.
An administrator is troubleshooting container exit codes. A container exited with code 137. What does this specific exit code typically signify in container engines?
The container was terminated forcefully by SIGKILL (often due to Out-Of-Memory).
Exit code 137 indicates that the container process was terminated forcibly by the OOM killer or SIGKILL (128 + 9).
An administrator wants to view the last 50 lines of logs for a running container named log_test and keep the log stream open for new entries. Which command should be used?
podman logs --tail 50 --follow log_test
The --tail and --follow (or -f) flags in podman logs control line limits and streaming.
A container named 'metrics' has been running for several hours, and an engineer needs to inspect its current resource consumption (CPU, memory, and network I/O usage). Which Podman command provides a live-updating stream of resource usage statistics for running containers?
podman stats metrics
The 'podman stats' command displays a live stream of resource usage statistics for specified containers.
An administrator wants to run a container with a custom health check command that disables health checking entirely for a container that inherited one from its base image. Which flag achieves this?
--health-cmd=none
Setting --health-cmd=none disables the health check inherited from the base image.
The EX188 flashcard bank covers all 5 official blueprint domains published by Red Hat. Cards are distributed proportionally, so domains with higher exam weight have more cards.
Domain Coverage
Container Operations And Lifecycle
Networking And Compose
Registry And Security
Container Image Building
Storage And Configuration
Both flashcards and practice questions are evidence-based study tools. The difference is in what they train:
Flashcards — concept retention
Best for memorising definitions, acronyms, protocol behaviours, command syntax, and conceptual distinctions. Use flashcards to build the foundational vocabulary that EX188 questions assume you know.
Best in: weeks 1–3
Practice tests — application
Best for applying concepts to realistic scenarios, eliminating distractors, and building exam stamina.EX188 questions test scenario reasoning — not just recall — so practice tests are essential.
Best in: weeks 3–6
The most effective EX188 study plan combines both: use flashcards for the first 2–3 weeks to build conceptual foundations, then shift to practice tests and mock exams in the final 2–3 weeks to apply and benchmark that knowledge. Most candidates who pass on their first attempt use both tools.
Yes. Courseiva provides free EX188 flashcards across all official exam domains. Every card includes the correct answer and a full explanation of why it is right and why the distractors are wrong. The platform also includes topic-based practice, mock exams, and readiness tracking — no account required.
Courseiva has 301+ original EX188 flashcards across all 5 exam blueprint domains. New cards are added regularly as the question bank grows. All cards are written by certified engineers against the official Red Hat exam objectives.
Courseiva flashcards are purpose-built for IT certification exams. Unlike generic flashcard platforms where content quality varies, every Courseiva card is mapped to the official EX188 exam blueprint, written by engineers who hold the certification, and includes a full explanation of the correct answer and why the distractors are wrong. This explanation quality is what separates genuine learning from rote memorisation.
Courseiva is a web platform — an internet connection is required. For offline study, we recommend creating free Courseiva account, using the platform in your browser, and using your device's offline capabilities if your browser supports offline web apps.
Save your results, see which domains need more work, and get spaced repetition recommendations — all free.
Sign Up FreeFree forever · Every certification included