Step-by-step walkthroughs for authenticating with the XR ECR registry and pulling platform images on each supported host. Pick the guide that matches your workstation — the WSL and native-Windows guides also cover PowerShell, the Fedora and RHEL guides cover the Linux bash flow.
Images in the registry are tagged with their build number (for example 7.0.18827) and often also with a moving tag such as latest. A host that pulled latest only remembers latest, and the containers ship without a shell, so docker exec cannot tell you more. Instead, take the digest of the pulled image and ask the registry which tags are attached to it. Nothing needs to be running — the digest is a property of the image.
Same syntax in bash and PowerShell. Substitute podman for docker on Podman hosts.
# All images pulled from the XpertRule registry, one per line
docker images --digests --format '{{.Repository}}:{{.Tag}}@{{.Digest}}' --filter reference='915149977821.dkr.ecr.eu-west-2.amazonaws.com/*/*'
# Or a single image
docker image inspect --format '{{.RepoDigests}}' 915149977821.dkr.ecr.eu-west-2.amazonaws.com/xr-dev/xr-ds:latest
Each line ends with the digest. Copy everything after the @ — sha256: plus the 64 characters — for the image you are interested in. In this example line, copy the highlighted part:
915149977821.dkr.ecr.eu-west-2.amazonaws.com/xr-dev/xr-ds:latest@sha256:e2e982a57d4a4daad34ddb0d3e0fffa565d2496a7cfb33d83fa4874eff6236ec
Also note the repository — the part between the registry host and the :, here xr-dev/xr-ds. An image ending in @<none> was built locally rather than pulled from the registry and cannot be looked up.
Needs the AWS CLI with credentials that can call ecr:DescribeImages on the XpertRule registry. Paste the digest you copied over the highlighted part, and set --repository-name to the repository from the same line.
aws ecr describe-images --region eu-west-2 \
--repository-name xr-dev/xr-ds \
--image-ids imageDigest=sha256:<paste the digest here> \
--query 'imageDetails[0].[imageTags,imagePushedAt]'
Example result:
[
[
"latest",
"7.0.18830"
],
"2026-08-20T10:15:00+01:00"
]
The build-number tag (here 7.0.18830) is the version you have. If only latest comes back, that image was pushed without a build-number tag — quote the digest and the pushed date to XpertRule support instead. ImageNotFoundException means the digest is not in that repository: check the repository name, or try the xr-release/ equivalent.
Does the same lookup as Step 2 using your portal login. Run the Step 1 command on your host, then paste the output here — either just the sha256:… part or the whole output line — and press Look up.