mcr.microsoft.com/devcontainers/rust:2.0-1 linux/amd64

mcr.microsoft.com/devcontainers/rust:2.0-1 - 国内下载镜像源 浏览次数:12

这是一个用于Rust开发的Dev Container镜像,由微软提供。它预先配置好了Rust开发环境,包括Rust编译器、Cargo包管理器以及其他常用的开发工具,方便开发者快速搭建Rust开发环境。

源镜像 mcr.microsoft.com/devcontainers/rust:2.0-1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1
镜像ID sha256:94b2b9381abb7a0b5d7e58ed6e4d031e93a21684aca5867553e12360455b587c
镜像TAG 2.0-1
大小 2.54GB
镜像源 mcr.microsoft.com
CMD bash
启动入口
工作目录
OS/平台 linux/amd64
浏览量 12 次
贡献者
镜像创建 2026-01-30T16:55:24.905867668Z
同步时间 2026-02-11 08:45
环境变量
PATH=/usr/local/cargo/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo RUST_VERSION=1.93.0
镜像标签
rust: dev.containers.id v0.4.24: dev.containers.release https://github.com/devcontainers/images: dev.containers.source Fri, 30 Jan 2026 16:51:16 GMT: dev.containers.timestamp trixie: dev.containers.variant [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"id":"ghcr.io/devcontainers/features/rust:1","capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["vadimcn.vscode-lldb","rust-lang.rust-analyzer","tamasfe.even-better-toml"],"settings":{"files.watcherExclude":{"**/target/**":true},"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Rust, common Rust utilities, and needed dependencies pre-installed and available on the `PATH`, along with the Rust language extension for Rust development."}]}}}}, {"remoteUser":"vscode"} ]: devcontainer.metadata https://github.com/rust-lang/docker-rust: org.opencontainers.image.source 2.0.8: version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1  mcr.microsoft.com/devcontainers/rust:2.0-1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1  mcr.microsoft.com/devcontainers/rust:2.0-1

Shell快速替换命令

sed -i 's#mcr.microsoft.com/devcontainers/rust:2.0-1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1  mcr.microsoft.com/devcontainers/rust:2.0-1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1  mcr.microsoft.com/devcontainers/rust:2.0-1'

镜像构建历史


# 2026-01-31 00:55:24  0.00B 添加元数据标签
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"id":"ghcr.io/devcontainers/features/rust:1","capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["vadimcn.vscode-lldb","rust-lang.rust-analyzer","tamasfe.even-better-toml"],"settings":{"files.watcherExclude":{"**/target/**":true},"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Rust, common Rust utilities, and needed dependencies pre-installed and available on the `PATH`, along with the Rust language extension for Rust development."}]}}}}, {"remoteUser":"vscode"} ]
                        
# 2026-01-31 00:55:24  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-01-31 00:55:24  0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
                        
# 2026-01-31 00:55:24  597.51MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/rust_2 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/rust_2  && cd /tmp/dev-container-features/rust_2  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/rust_2 # buildkit
                        
# 2026-01-31 00:55:09  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/cargo/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-01-31 00:55:09  0.00B 设置环境变量 RUSTUP_HOME
ENV RUSTUP_HOME=/usr/local/rustup
                        
# 2026-01-31 00:55:09  0.00B 设置环境变量 CARGO_HOME
ENV CARGO_HOME=/usr/local/cargo
                        
# 2026-01-31 00:55:09  147.32MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/git_1 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git_1  && cd /tmp/dev-container-features/git_1  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git_1 # buildkit
                        
# 2026-01-31 00:52:23  157.57MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/common-utils_0  && cd /tmp/dev-container-features/common-utils_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit
                        
# 2026-01-31 00:52:04  87.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
                        
# 2026-01-31 00:52:04  41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
                        
# 2026-01-31 00:52:04  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
                        
# 2026-01-31 00:52:04  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL dev.containers.timestamp=Fri, 30 Jan 2026 16:51:16 GMT
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.24
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL dev.containers.variant=trixie
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL dev.containers.id=rust
                        
# 2026-01-31 00:52:04  0.00B 添加元数据标签
LABEL version=2.0.8
                        
# 2026-01-31 00:52:04  282.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2026-01-31 00:52:04  20.99KB 执行命令并创建新的镜像层
RUN /bin/sh -c /tmp/install-subversion.sh   && rm -f /tmp/install-subversion.sh # buildkit
                        
# 2026-01-31 00:52:04  1.40KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /tmp/install-subversion.sh # buildkit
                        
# 2026-01-31 00:52:04  1.40KB 复制新文件或目录到容器中
COPY ./scripts/install-subversion.sh /tmp/install-subversion.sh # buildkit
                        
# 2026-01-23 03:02:10  620.38MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;         arch="$(dpkg --print-architecture)";     case "$arch" in         'amd64')             rustArch='x86_64-unknown-linux-gnu';             rustupSha256='20a06e644b0d9bd2fbdbfd52d42540bdde820ea7df86e92e533c073da0cdd43c';             ;;         'armhf')             rustArch='armv7-unknown-linux-gnueabihf';             rustupSha256='3b8daab6cc3135f2cd4b12919559e6adaee73a2fbefb830fadf0405c20231d61';             ;;         'arm64')             rustArch='aarch64-unknown-linux-gnu';             rustupSha256='e3853c5a252fca15252d07cb23a1bdd9377a8c6f3efa01531109281ae47f841c';             ;;         'i386')             rustArch='i686-unknown-linux-gnu';             rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f';             ;;         'ppc64el')             rustArch='powerpc64le-unknown-linux-gnu';             rustupSha256='acd89c42b47c93bd4266163a7b05d3f26287d5148413c0d47b2e8a7aa67c9dc0';             ;;         's390x')             rustArch='s390x-unknown-linux-gnu';             rustupSha256='726b7fd5d8805e73eab4a024a2889f8859d5a44e36041abac0a2436a52d42572';             ;;         'riscv64')             rustArch='riscv64gc-unknown-linux-gnu';             rustupSha256='09e64cc1b7a3e99adaa15dd2d46a3aad9d44d71041e2a96100d165c98a8fd7a7';             ;;         *)             echo >&2 "unsupported architecture: $arch";             exit 1;             ;;     esac;         url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init";     wget --progress=dot:giga "$url";     echo "${rustupSha256} *rustup-init" | sha256sum -c -;         chmod +x rustup-init;     ./rustup-init -y --no-modify-path --profile minimal --default-toolchain $RUST_VERSION --default-host ${rustArch};     rm rustup-init;     chmod -R a+w $RUSTUP_HOME $CARGO_HOME;         rustup --version;     cargo --version;     rustc --version; # buildkit
                        
# 2026-01-23 03:02:10  0.00B 设置环境变量 RUSTUP_HOME CARGO_HOME PATH RUST_VERSION
ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUST_VERSION=1.93.0
                        
# 2026-01-23 03:02:10  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/rust-lang/docker-rust
                        
# 2026-01-13 12:50:16  655.78MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		autoconf 		automake 		bzip2 		default-libmysqlclient-dev 		dpkg-dev 		file 		g++ 		gcc 		imagemagick 		libbz2-dev 		libc6-dev 		libcurl4-openssl-dev 		libdb-dev 		libevent-dev 		libffi-dev 		libgdbm-dev 		libglib2.0-dev 		libgmp-dev 		libjpeg-dev 		libkrb5-dev 		liblzma-dev 		libmagickcore-dev 		libmagickwand-dev 		libmaxminddb-dev 		libncurses5-dev 		libncursesw5-dev 		libpng-dev 		libpq-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		libtool 		libwebp-dev 		libxml2-dev 		libxslt-dev 		libyaml-dev 		make 		patch 		unzip 		xz-utils 		zlib1g-dev 	; 	apt-get dist-clean # buildkit
                        
# 2026-01-13 11:54:10  184.93MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	; 	apt-get dist-clean # buildkit
                        
# 2026-01-13 10:10:58  60.17MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 		netbase 		sq 		wget 	; 	apt-get dist-clean # buildkit
                        
# 2026-01-12 08:00:00  119.85MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1768176000'
                        
                    

镜像信息

{
    "Id": "sha256:94b2b9381abb7a0b5d7e58ed6e4d031e93a21684aca5867553e12360455b587c",
    "RepoTags": [
        "mcr.microsoft.com/devcontainers/rust:2.0-1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:2.0-1"
    ],
    "RepoDigests": [
        "mcr.microsoft.com/devcontainers/rust@sha256:1435dfe4083cddbb68e909b7ea6b370b2aa43e01a17f780e3410b422dfd93507",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust@sha256:865c8ac14c800ebffc1fad2ec4f35974f4aa9673024f037937f55871dc3cee3a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-30T16:55:24.905867668Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/cargo/bin:/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "RUSTUP_HOME=/usr/local/rustup",
            "CARGO_HOME=/usr/local/cargo",
            "RUST_VERSION=1.93.0"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "dev.containers.id": "rust",
            "dev.containers.release": "v0.4.24",
            "dev.containers.source": "https://github.com/devcontainers/images",
            "dev.containers.timestamp": "Fri, 30 Jan 2026 16:51:16 GMT",
            "dev.containers.variant": "trixie",
            "devcontainer.metadata": "[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\",\"customizations\":{\"vscode\":{\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/rust:1\",\"capAdd\":[\"SYS_PTRACE\"],\"securityOpt\":[\"seccomp=unconfined\"],\"customizations\":{\"vscode\":{\"extensions\":[\"vadimcn.vscode-lldb\",\"rust-lang.rust-analyzer\",\"tamasfe.even-better-toml\"],\"settings\":{\"files.watcherExclude\":{\"**/target/**\":true},\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes Rust, common Rust utilities, and needed dependencies pre-installed and available on the `PATH`, along with the Rust language extension for Rust development.\"}]}}}}, {\"remoteUser\":\"vscode\"} ]",
            "org.opencontainers.image.source": "https://github.com/rust-lang/docker-rust",
            "version": "2.0.8"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2543532259,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7baef135fd01ca4346689b313bf3ad5ba6181146f4edae4674d5d7980feaf383/diff:/var/lib/docker/overlay2/57eb43dd0f9bd01bfc04d3f6005757123c5b60922a7fa710f6ed910274ca0464/diff:/var/lib/docker/overlay2/5dd76502f742affcafc5f96c1954c550ba421d9edcf0f2a3a0e1cd221fa80b9a/diff:/var/lib/docker/overlay2/57403b4595ebd6c85cbbb871cfa7b3cf624e5581e7c0e323dc3d610fbe809588/diff:/var/lib/docker/overlay2/c7a5e5ab93f0cbcb00780bbcff2ef1a50f8fdecdb81fd6506fc82cbc0c40aa8f/diff:/var/lib/docker/overlay2/b3106cebb92a83ecb59ba1fc7f827de16349037ee39c8358237192abe0176b3d/diff:/var/lib/docker/overlay2/26bd1f5d89f24c17960fbd908628c0bf56d60809715a10ba707624810c28fa95/diff:/var/lib/docker/overlay2/19015fdd016ea89c0760af87d4a580becad159e62ba750888f5bdb14ab065788/diff:/var/lib/docker/overlay2/62eb62b6d187b46cb641f5f263ada08484ef2a435db71382fecfabc31054f5f2/diff:/var/lib/docker/overlay2/4e09428384af3483ea4eba2bcdb472edd1fa5fb5f13c02c5ad054a2f40d6156c/diff:/var/lib/docker/overlay2/66cfe5b957cc4513b2876fd18fce1137e2e8ac93769c800c3cc8eb3f7e58a887/diff:/var/lib/docker/overlay2/f181fcc2a2c747ac969ef8d468120f65181bb7f2661f2ecfcf27db384a732dad/diff:/var/lib/docker/overlay2/f4ba891d60bfb16bfbfbe50afca3e3900c9b49fb5dc366a3135d70d330a6bf5c/diff:/var/lib/docker/overlay2/4b5770fadb57d207906d882eb3946be8f229149ceece6cf4d2ed5cc226c102a4/diff",
            "MergedDir": "/var/lib/docker/overlay2/2a29c18183ec315e25dcbb630178d400c81d70c88297665368fcded87d451d6f/merged",
            "UpperDir": "/var/lib/docker/overlay2/2a29c18183ec315e25dcbb630178d400c81d70c88297665368fcded87d451d6f/diff",
            "WorkDir": "/var/lib/docker/overlay2/2a29c18183ec315e25dcbb630178d400c81d70c88297665368fcded87d451d6f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:da7213941eca995ecec09e85fe1affcac44194792b48cbacdd3c0d9038bbaf9e",
            "sha256:1a0f650a842175dd88efb897a0016d86efbff85c548446f1a03e2fd445adcb91",
            "sha256:d7d9aa728fbb0c70fc70ec04bff9d72c90d7564e7680076a94c3f74dad3a91f5",
            "sha256:b06822fee71f11f6a1d95a3d2076449f9ddf1b5574757f8bc1193188a631d8fa",
            "sha256:9827b9eaf5f16dc769e219736ddeefcff8adb74f31a28efa41c9d69497387b5d",
            "sha256:f344c30809244b976b46f62ec3c29ac9a9fc5150dbe4b75cb434677dff8b0d3c",
            "sha256:30857dc308e902c2ff647712a912ec1b3840f06a5067811556cc05e56b11419a",
            "sha256:0949d246291729780cea608e1330aa3e89709b323117734ec3da2caaa63aeb28",
            "sha256:bbdc546ffa91d3417d06f5631c0eaa23bbffcf1e4e279ece012642fb4e49a44c",
            "sha256:a6c026a9ad0779b64c0fc312b556df86b00ef86c9978b0169455331447e42325",
            "sha256:dcd3d3a3674b53fc30b38acfd410ef421ed79161f4b34b320f6d807ecacc7294",
            "sha256:8ed7853d14ff932a33ee476d9c1a0b12c9964c78823c472acbbc449928419d34",
            "sha256:f8e235d854f9d5eecd56d2475be1a14c5bb788193d522064b2af59d10c22f217",
            "sha256:cf5f65eb42735435766ae65fc4d6e316bc9cf33a35cbf88149e31180891b227f",
            "sha256:ab6deec62208d068e35cf804011c06629112a1a10f360d5d3040cdf9be296722"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-11T08:44:08.494076459+08:00"
    }
}

更多版本

mcr.microsoft.com/devcontainers/rust:1-1-bookworm

linux/amd64 mcr.microsoft.com2.64GB2025-08-14 14:13
300

mcr.microsoft.com/devcontainers/rust:2-1-trixie

linux/amd64 mcr.microsoft.com2.51GB2025-09-18 10:53
263

mcr.microsoft.com/devcontainers/rust:2.0-1

linux/amd64 mcr.microsoft.com2.54GB2026-02-11 08:45
11