Develop Rust based applications. Includes appropriate runtime args and everything you need to get up and running.
| Metadata | Value |
|---|---|
| Categories | Core, Languages |
| Image type | Dockerfile |
| Published images | mcr.microsoft.com/devcontainers/rust |
| Available image variants | bookworm, bullseye, buster, (full list) |
| Published image architecture(s) | x86-64, arm64/aarch64 for bookworm, and bullseye variant |
| Container host OS support | Linux, macOS, Windows |
| Container OS | Debian |
| Languages, platforms | Rust |
See history for information on the contents of published images.
You can directly reference pre-built versions of .devcontainer/Dockerfile by using the image property in .devcontainer/devcontainer.json or updating the FROM statement in your own Dockerfile to the following. An example Dockerfile is included in this repository.
mcr.microsoft.com/devcontainers/rust:latest(orbookworm,bullseye,busterto pin to an OS version)mcr.microsoft.com/devcontainers/rust:1(or1-bookworm,1-bullseye,1-busterto pin to an OS version)
Refer to this guide for more details.
You can decide how often you want updates by referencing a semantic version of each image. For example:
mcr.microsoft.com/devcontainers/rust:1-1(or1-1-bookworm,1-1-bullseye,1-1-busterto pin to an OS version)mcr.microsoft.com/devcontainers/rust:1.0-1(or1.0-1-bookworm,1.0-1-bullseye,1.0-1-busterto pin to an OS version)mcr.microsoft.com/devcontainers/rust:1.0.0-1(or1.0.0-1-bookworm,1.0.0-1-bullseye,1.0.0-1-busterto pin to an OS version)
However, we only do security patching on the latest non-breaking, in support versions of images (e.g. 1-1). You may want to run apt-get update && apt-get upgrade in your Dockerfile if you lock to a more specific version to at least pick up OS security updates.
See history for information on the contents of each version and here for a complete list of available tags.
Alternatively, you can use the contents of .devcontainer to fully customize your container's contents or to build it for a container host architecture not supported by the image.
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See LICENSE.