Domino environments (or compute environments) are an abstraction of a Docker image.
+ When Domino starts a run or workspace, it creates an isolated Docker container based on an environment you define. Use Domino environments to standardize the compute environments across runs and collaborators.
You can create environments, use environments provided by Domino, or edit existing environments. Examples of when you might create or modify an environment are when:
-
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 environments are abstractions on top of Docker images. Users can create environments, use those provided by Domino, or edit existing ones. Domino’s Standard Compute environments are the Domino Standard Environment (DSE) and Domino Minimal Environment (DME). Domino Standard Environments are available with standard sets of libraries and packages. The DME has fewer packages and is lighter weight. Domino also has Cluster Environments that work like a DSE but support specific types of clusters with cluster-related tools. These are smaller, simpler environments and are only suitable for use in the worker nodes of the cluster. DSEs cannot be used for worker nodes in a cluster.