Container Registry
The E2E Container Registry is a private, secure service for storing and managing Docker container images. It gives you full control over your container assets without relying on public registries like Docker Hub — ideal for production workloads, proprietary models, and team-shared environments.
Key Concepts
| Term | Description |
|---|---|
| Registry | A scoped namespace under which your images are organized. Each registry has a unique namespace used in image URLs. |
| Image | A versioned, layered container template built from a Dockerfile. An image can have multiple tags. |
| Artifact / Tag | A specific version of an image, identified by a tag (e.g., v1.0, latest). |
Prerequisites
Getting Started
Step 1: Create a Registry
-
In the TIR sidebar, navigate to Integrations → E2E Container Registry.
-
Click Create E2E Registry.
-
Fill in the required fields:
Field Description Namespace A unique name for your registry (used in image URLs) Username Prefix A prefix used to generate your login credentials -
Click Create.
Step 2: Authenticate with Docker
Use the credentials from your registry details page to log in:
docker login registry.e2enetworks.net -u <username> -p <password>
You must authenticate before pushing or pulling images. Run this command once per session.
Push an Image
Once authenticated, push a local Docker image to your registry:
# 1. List local images to find the one you want to push
docker images
# 2. Tag the image for your registry
docker tag <image>:<tag> registry.e2enetworks.net/<namespace>/<image>:<tag>
# 3. Push the tagged image
docker push registry.e2enetworks.net/<namespace>/<image>:<tag>
Example:
docker tag my-app:v1.0 registry.e2enetworks.net/my-namespace/my-app:v1.0
docker push registry.e2enetworks.net/my-namespace/my-app:v1.0
Pull an Image
Pull an image from your registry to any authenticated machine:
docker pull registry.e2enetworks.net/<namespace>/<image>:<tag>
Ensure you are authenticated with docker login before pulling private images.
Managing Resources
Delete an Artifact (Tag)
Remove a specific tag from an image without deleting the image itself:
- Click the image name to open its details.
- Click the Delete icon next to the artifact (tag) you want to remove.
- Confirm the deletion.
Delete an Image
Remove an entire image and all its associated tags:
- Click the image name to open its details.
- Click Delete Image and confirm.
Deleting an image removes all its tags permanently. Running workloads that reference this image may fail.
Delete a Registry
Remove a registry and everything stored within it:
- Click the Delete icon next to the registry you want to remove.
- Confirm the deletion.
Deleting a registry permanently removes all images and artifacts stored within it. This action cannot be undone.
Quick Reference
| Action | Command |
|---|---|
| Login | docker login registry.e2enetworks.net -u <username> -p <password> |
| Tag | docker tag <image>:<tag> registry.e2enetworks.net/<namespace>/<image>:<tag> |
| Push | docker push registry.e2enetworks.net/<namespace>/<image>:<tag> |
| Pull | docker pull registry.e2enetworks.net/<namespace>/<image>:<tag> |