Manage Compute Environments

Domino Environments, or Compute Environments, help teams manage their projects better. They improve processes in MLOps, generative AI, and data science workflows.

In Domino, environments are defined by Docker images that create isolated containers for each execution unit including Workspaces, Runs, Apps, and Models. This setup allows professionals to experiment and customize their work in a contained, versioned, and shareable space, boosting reproducibility and collaboration.

Basics of Domino Environments

You can create new environments, use those provided by Domino, or modify existing ones. You might choose to create or alter an environment if:

  • You must install a package for Python, R, Octave, or some other software dependency.

  • You want to cache a package or library so that it’s immediately available when you start a run.

  • You manage an organization and want to create a default Environment for all projects.

Domino has two main types of Compute Environments: the Domino Standard Environment (DSE) and the Domino Minimal Environment (DME). The DSE offers a complete set of libraries and packages, while the DME is lighter and includes fewer packages.

Domino also provides Cluster Environments, which work like DSEs but are designed for specific types of clusters. The environments are smaller and simpler, suitable only for worker nodes in a cluster, while DSEs cannot be used for worker nodes.

View accessible environments

You can view the environments you can access by clicking Govern > Environments in the navigation bar.

In the Environments Overview page, you can see a list of:

  • Global Environments.

  • Subscribed Environments view, which displays environments subscribed to a base, along with their associated build propagation behavior.

  • Specific environments used by Projects you collaborate on.

  • Environments shared with organizations you belong to.

Click an environment’s name to see its details.

Environment Overview Pane
FieldDescription

Overview

The Overview tab lists all metadata about your environment or image. If your environment is built on top of another, you may need to click through to the parent environment before seeing the underlying Docker image. Click Edit Definition if you need to make changes to your environment.

Revisions

All revisions of your compute environment are listed here, along with their build status, timestamp, and Docker image URI. Each saved change increments the revision number by one. By default, the latest successfully built revision is automatically set as Active. If you’d like to keep a specific revision active instead, you can disable the Auto-assign next new revision as Active toggle to lock your chosen revision in place. Domino rebuilds the environment and pushes the resulting image to the local Docker registry. By default, the latest successfully built revision becomes the Active revision.

The list also indicates whether a revision was built automatically via build propagation, and includes metadata about its parent revision—specifically, which revision it was derived from and whether that parent is currently Active. This context helps track inheritance chains and understand how updates cascade across environments.

Revision details

Click the three vertical dots for additional options like viewing build logs, downloading an image source project, or canceling builds.

Projects

These are listed after being assigned to an environment. You can view details of the project by clicking its name.

Endpoints

Shows you a list of endpoints for that environment, including the status of the endpoint.

Next steps