Coder creates environments using templates called images. Images facilitate and encourage reproducibility of development environments.
Each image contains the language version, tooling, and dependencies users need to work on a project. Users create environments from the image and can begin to contribute immediately to the project for which it's defined.
Coder hooks into Docker Registries, which store images that you can import. You can source control the Dockerfile in your project's repository to provide your organization with up-to-date information.