Skip to main content

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

TermDescription
RegistryA scoped namespace under which your images are organized. Each registry has a unique namespace used in image URLs.
ImageA versioned, layered container template built from a Dockerfile. An image can have multiple tags.
Artifact / TagA specific version of an image, identified by a tag (e.g., v1.0, latest).

Prerequisites

  • An active E2E Cloud account with access to TIR.
  • Docker installed on your local machine.

Getting Started

Step 1: Create a Registry

  1. In the TIR sidebar, navigate to Integrations → E2E Container Registry.

  2. Click Create E2E Registry.

  3. Fill in the required fields:

    FieldDescription
    NamespaceA unique name for your registry (used in image URLs)
    Username PrefixA prefix used to generate your login credentials
  4. 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>
tip

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>
info

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:

  1. Click the image name to open its details.
  2. Click the Delete icon next to the artifact (tag) you want to remove.
  3. Confirm the deletion.

Delete an Image

Remove an entire image and all its associated tags:

  1. Click the image name to open its details.
  2. Click Delete Image and confirm.
warning

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:

  1. Click the Delete icon next to the registry you want to remove.
  2. Confirm the deletion.
danger

Deleting a registry permanently removes all images and artifacts stored within it. This action cannot be undone.


Quick Reference

ActionCommand
Logindocker login registry.e2enetworks.net -u <username> -p <password>
Tagdocker tag <image>:<tag> registry.e2enetworks.net/<namespace>/<image>:<tag>
Pushdocker push registry.e2enetworks.net/<namespace>/<image>:<tag>
Pulldocker pull registry.e2enetworks.net/<namespace>/<image>:<tag>