Coder creates workspaces using templates called images. Images facilitate and encourage the reproducibility of development workspaces.
Each image contains the language version, tooling, and dependencies users need to work on a project. Users create workspaces 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.