Joyent offers software images for the three classes of compute instances we offer.
Available applications and services vary depending on the image you deploy. Some images include pre-configured user accounts and useful applications to run a web stack out-of-box. If you prefer to setup your environment from scratch, you can provision a bare-bones image in which you compile the applications you want to use yourself. You can also provision images pre-configured as a database or load balancer.
Docker containers on Triton can run images from a variety of registries, including public and private. See detailed documentation for connecting to those registries in instances → Docker → registries.
Infrastructure containers running container-native Linux and SmartOS, or pre-configured installations of up-stack software such as databases or load balancers offer the advantage of bare-metal performance with the elasticity of containers and security that's only available using Triton.
See information about available images, including bare operating systems and configured applications in instances → infrastructure containers → images. Also see details about creating a custom container-native image.
Not every workload can be deployed as a container. We also offer images for KVM-based hardware virtual machines to support the broadest range of legacy or special purpose operating systems.
See information about hardware virtual machine images, including bare operating systems and configured applications in instances → hardware virtual machines → images. Available images include FreeBSD, Linux (not container-native), and Windows.