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

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

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

源镜像 mcr.microsoft.com/devcontainers/rust:1-1-bookworm
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:1-1-bookworm
镜像ID sha256:06243c9753668bd80368ecddebcdb2fe81d25e2a7a1a9c973b20ca51f5a50cd2
镜像TAG 1-1-bookworm
大小 2.64GB
镜像源 mcr.microsoft.com
CMD bash
启动入口
工作目录
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2025-07-10T11:44:14.879503305Z
同步时间 2025-08-14 14:13
更新时间 2025-08-14 20:53
环境变量
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.88.0
镜像标签
rust: dev.containers.id v0.4.17: dev.containers.release https://github.com/devcontainers/images: dev.containers.source Thu, 10 Jul 2025 11:40:26 GMT: dev.containers.timestamp bookworm: 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 1.0.27: version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-07-10 19:44:14  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"} ]
                        
# 2025-07-10 19:44:14  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-07-10 19:44:14  0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
                        
# 2025-07-10 19:44:14  846.16MB 执行命令并创建新的镜像层
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
                        
# 2025-07-10 19:43:59  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
                        
# 2025-07-10 19:43:59  0.00B 设置环境变量 RUSTUP_HOME
ENV RUSTUP_HOME=/usr/local/rustup
                        
# 2025-07-10 19:43:59  0.00B 设置环境变量 CARGO_HOME
ENV CARGO_HOME=/usr/local/cargo
                        
# 2025-07-10 19:43:59  142.43MB 执行命令并创建新的镜像层
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
                        
# 2025-07-10 19:41:22  107.40MB 执行命令并创建新的镜像层
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
                        
# 2025-07-10 19:41: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
                        
# 2025-07-10 19:41:04  41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
                        
# 2025-07-10 19:41:04  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
                        
# 2025-07-10 19:41:04  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 10 Jul 2025 11:40:26 GMT
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.17
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL dev.containers.variant=bookworm
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL dev.containers.id=rust
                        
# 2025-07-10 19:41:04  0.00B 添加元数据标签
LABEL version=1.0.27
                        
# 2025-07-10 19:41:04  286.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2025-07-10 19:41:04  20.74MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive     && apt-get purge -y imagemagick imagemagick-6-common # buildkit
                        
# 2025-06-27 02:18:04  598.21MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     dpkgArch="$(dpkg --print-architecture)";     case "${dpkgArch##*-}" 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' ;;         *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;;     esac;     url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init";     wget "$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
                        
# 2025-06-27 02:18:04  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.88.0
                        
# 2025-06-27 02:18:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/rust-lang/docker-rust
                        
# 2024-01-09 09:14:25  587.69MB 执行命令并创建新的镜像层
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 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-01-09 09:14:25  177.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-05-11 07:29:59  48.39MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 		netbase 		sq 		wget 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-05-11 07:29:59  116.55MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600'
                        
                    

镜像信息

{
    "Id": "sha256:06243c9753668bd80368ecddebcdb2fe81d25e2a7a1a9c973b20ca51f5a50cd2",
    "RepoTags": [
        "mcr.microsoft.com/devcontainers/rust:1-1-bookworm",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust:1-1-bookworm"
    ],
    "RepoDigests": [
        "mcr.microsoft.com/devcontainers/rust@sha256:fc57fb865035c5395e85246c8842b071ced6e7cde727b3c98abbcc794eaf4759",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/rust@sha256:90482a1213bbd058bbc2d9788631837ab4ab848cf4ed9020b02ee8ca9bca6a2b"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-07-10T11:44:14.879503305Z",
    "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.88.0"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "dev.containers.id": "rust",
            "dev.containers.release": "v0.4.17",
            "dev.containers.source": "https://github.com/devcontainers/images",
            "dev.containers.timestamp": "Thu, 10 Jul 2025 11:40:26 GMT",
            "dev.containers.variant": "bookworm",
            "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": "1.0.27"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2644719445,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/bc998486332b51f9b144f919bc78b5170fcdde589d893f6f7e087c78fc5b0243/diff:/var/lib/docker/overlay2/d9e3e78207ea573cd75cb5668230724c08044409d9026603cd4e4b5ddb70ba3e/diff:/var/lib/docker/overlay2/2fbb7a760ee2a1fe0f812c4dfa8de16a6d96daa494549cc2e486897747819fa3/diff:/var/lib/docker/overlay2/0abd774ae03e124ba5064cd2db75987d3c692529f1d6251dc6daa1c8396304fe/diff:/var/lib/docker/overlay2/71a301b96d7f114dc7be65ca4c2a6048379d75690e72a8ca3694e4e7d85094d0/diff:/var/lib/docker/overlay2/052fc8b88bfd5bcfc120b9454f77e260a327509311ca2202035033353ada38bc/diff:/var/lib/docker/overlay2/f9c9cbe2f90c20c93e1e281a07f2dd8da7882c1c40e827820a37c12c6b278b45/diff:/var/lib/docker/overlay2/33221f11742f5d8b638d7c624c77b6b20540ff003cce54ff61a1cd6beaf8336a/diff:/var/lib/docker/overlay2/23d18d4a1394ee9186e7903e1333b5b3fe506cdfd644edf9bd121654fd11bc63/diff:/var/lib/docker/overlay2/68fd67cafaf27302f38622024de4d857e5655fa2f882d498380188ebbcf5e369/diff:/var/lib/docker/overlay2/a320adf5fe721c0b2c95695826ff419c7fb3776febbf5322928948ec5891dbc8/diff:/var/lib/docker/overlay2/958080cffc6920f4f2ad6bcae5298496abcc57d3e71642f3fe792eb5c0023142/diff",
            "MergedDir": "/var/lib/docker/overlay2/351c10ba582598fa1072db07819e4f38709d7bd24fde6b9aa9e03fb4043e8a73/merged",
            "UpperDir": "/var/lib/docker/overlay2/351c10ba582598fa1072db07819e4f38709d7bd24fde6b9aa9e03fb4043e8a73/diff",
            "WorkDir": "/var/lib/docker/overlay2/351c10ba582598fa1072db07819e4f38709d7bd24fde6b9aa9e03fb4043e8a73/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:385eb556134e17ef23cfd59b33526dddab1776f743b3713ff9a08a484ece4aaa",
            "sha256:c878d283e64a0ef7ddb31614dd7b9aa8ea15e80da6489496121a81cfa594a979",
            "sha256:8bc405ffff1cd23ede9fdfd9feda89adff154ee83ca967aae653c1e2e6f68011",
            "sha256:0a3d3e4103433f9d9d5bea08e0211b379fc962ba86d222b7c7c587317380216c",
            "sha256:0fdf0f6dee36e411a4c7c3ca80913f10ba919b0f091b387378efc2aa47ea65a0",
            "sha256:b0a02cc7fe8bacd746a925ecd82f248480a20194050694c4b36976bab04af7fb",
            "sha256:a8746ab29f1c2964fbaecbde54f4dac9aa4d2c914dea0ed1d0a39b8fc82786e4",
            "sha256:a9aa23331b078c57d8e9b191383994b0e4366c42f2218198c766188c80fb5a5f",
            "sha256:f19fa35222737eee330051dc3ae6e1a7f8ae771e2ad00e965d0b4a7d62382998",
            "sha256:d6bc1aac6d6dbb9c081172280a8ba04e259dd3db04b0341ec2ca8d4506805fbc",
            "sha256:b3124da1754911cde42c5a9232e9347d28e787a8c9605374e348cb3d3b7b5385",
            "sha256:2dbf1458351a8c4d23bed651ff3287179ee1c20ac0607ac9b18a1fce43b261eb",
            "sha256:0c6e059f5b17b066d85e592390dfa8ad61b1ff143c810fa9dbd7e89aa4e9a870"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-08-14T14:12:09.541400232+08:00"
    }
}

更多版本

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

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