docker.io/espressif/rust-std-training:latest linux/amd64

docker.io/espressif/rust-std-training:latest - 国内下载镜像源 浏览次数:42

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

Espressif Rust 标准库培训镜像

这是一个用于 Rust 标准库培训的 Docker 镜像,由 Espressif 提供。该镜像包含了 Rust 标准库的必要组件,以及一些常用的开发工具,方便开发者学习和实践 Rust 标准库的应用。

使用该镜像可以轻松地搭建 Rust 开发环境,并进行 Rust 标准库相关的学习和练习。

源镜像 docker.io/espressif/rust-std-training:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest
镜像ID sha256:660e68996c1b963c878698b5479cf3662e68d874fb98aff03a3f159ddb7c7840
镜像TAG latest
大小 3.99GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/sh -c "/bin/bash"
启动入口
工作目录 /home/esp
OS/平台 linux/amd64
浏览量 42 次
贡献者
镜像创建 2024-07-02T08:49:53.239515677Z
同步时间 2024-11-09 12:40
更新时间 2024-12-20 15:07
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/.cargo/bin DEBIAN_FRONTEND=noninteractive LC_ALL=C.UTF-8 LANG=C.UTF-8 IDF_TOOLS_PATH=/.espressif
镜像安全扫描 查看Trivy扫描报告

系统OS: debian 12.6 扫描引擎: Trivy 扫描时间: 2024-11-09 12:43

低危漏洞:488 中危漏洞:989 高危漏洞:273 严重漏洞:17

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest  docker.io/espressif/rust-std-training:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest  docker.io/espressif/rust-std-training:latest

Shell快速替换命令

sed -i 's#espressif/rust-std-training:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest  docker.io/espressif/rust-std-training:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest  docker.io/espressif/rust-std-training:latest'

镜像历史

大小 创建时间 层信息
0.00B 2024-07-02 16:49:53 CMD ["/bin/sh" "-c" "\"/bin/bash\""]
3.62KB 2024-07-02 16:49:53 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c echo "source ${HOME}/.espressif/frameworks/esp-idf/export.sh > /dev/null 2>&1" >> ~/.bashrc # buildkit
0.00B 2024-07-02 16:49:52 ENV IDF_TOOLS_PATH=/.espressif
1.74GB 2024-07-02 16:49:52 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c mkdir -p ${HOME}/.espressif/frameworks/ && git clone --branch ${ESP_IDF_VERSION} -q --depth 1 --shallow-submodules --recursive https://github.com/espressif/esp-idf.git ${HOME}/.espressif/frameworks/esp-idf && python3 ${HOME}/.espressif/frameworks/esp-idf/tools/idf_tools.py install cmake && ${HOME}/.espressif/frameworks/esp-idf/install.sh ${ESP_BOARD} && rm -rf .espressif/dist && rm -rf .espressif/frameworks/esp-idf/docs && rm -rf .espressif/frameworks/esp-idf/examples && rm -rf .espressif/frameworks/esp-idf/tools/esp_app_trace && rm -rf .espressif/frameworks/esp-idf/tools/test_idf_size # buildkit
62.47MB 2024-07-02 16:48:49 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c ARCH=$($HOME/.cargo/bin/rustup show | grep "Default host" | sed -e 's/.* //') && curl -L "https://github.com/esp-rs/espflash/releases/latest/download/cargo-espflash-${ARCH}.zip" -o "${HOME}/.cargo/bin/cargo-espflash.zip" && unzip "${HOME}/.cargo/bin/cargo-espflash.zip" -d "${HOME}/.cargo/bin/" && rm "${HOME}/.cargo/bin/cargo-espflash.zip" && chmod u+x "${HOME}/.cargo/bin/cargo-espflash" && curl -L "https://github.com/esp-rs/espflash/releases/latest/download/espflash-${ARCH}.zip" -o "${HOME}/.cargo/bin/espflash.zip" && unzip "${HOME}/.cargo/bin/espflash.zip" -d "${HOME}/.cargo/bin/" && rm "${HOME}/.cargo/bin/espflash.zip" && chmod u+x "${HOME}/.cargo/bin/espflash" && curl -L "https://github.com/esp-rs/esp-web-flash-server/releases/latest/download/web-flash-${ARCH}.zip" -o "${HOME}/.cargo/bin/web-flash.zip" && unzip "${HOME}/.cargo/bin/web-flash.zip" -d "${HOME}/.cargo/bin/" && rm "${HOME}/.cargo/bin/web-flash.zip" && chmod u+x "${HOME}/.cargo/bin/web-flash" && curl -L "https://github.com/esp-rs/embuild/releases/latest/download/ldproxy-${ARCH}.zip" -o "${HOME}/.cargo/bin/ldproxy.zip" && unzip "${HOME}/.cargo/bin/ldproxy.zip" -d "${HOME}/.cargo/bin/" && rm "${HOME}/.cargo/bin/ldproxy.zip" && chmod u+x "${HOME}/.cargo/bin/ldproxy" && GENERATE_VERSION=$(git ls-remote --refs --sort="version:refname" --tags "https://github.com/cargo-generate/cargo-generate" | cut -d/ -f3- | tail -n1) && GENERATE_URL="https://github.com/cargo-generate/cargo-generate/releases/latest/download/cargo-generate-${GENERATE_VERSION}-${ARCH}.tar.gz" && curl -L "${GENERATE_URL}" -o "${HOME}/.cargo/bin/cargo-generate.tar.gz" && tar xf "${HOME}/.cargo/bin/cargo-generate.tar.gz" -C "${HOME}/.cargo/bin/" && rm "${HOME}/.cargo/bin/cargo-generate.tar.gz" && chmod u+x "${HOME}/.cargo/bin/cargo-generate" # buildkit
0.00B 2024-07-02 16:48:47 ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/.cargo/bin
566.93MB 2024-07-02 16:48:47 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain ${NIGHTLY_VERSION} -y --profile minimal --component rust-src,clippy,rustfmt # buildkit
0.00B 2024-07-02 16:48:37 WORKDIR /home/esp
0.00B 2024-07-02 16:48:37 USER esp
9.00KB 2024-07-02 16:48:37 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c adduser --disabled-password --gecos "" ${CONTAINER_USER} # buildkit
1.55GB 2024-07-02 16:48:36 RUN |5 CONTAINER_USER=esp CONTAINER_GROUP=esp NIGHTLY_VERSION=nightly-2024-06-30 ESP_IDF_VERSION=v5.2.2 ESP_BOARD=esp32c3 /bin/sh -c apt-get update && apt-get install -y git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 llvm-dev libclang-dev clang pkg-config unzip libusb-1.0-0 libpython3-all-dev python3-virtualenv curl && apt-get clean -y && rm -rf /var/lib/apt/lists/* /tmp/library-scripts # buildkit
0.00B 2024-07-02 16:48:36 ARG ESP_BOARD=esp32c3
0.00B 2024-07-02 16:48:36 ARG ESP_IDF_VERSION=v5.2.2
0.00B 2024-07-02 16:48:36 ARG NIGHTLY_VERSION=nightly-2024-06-30
0.00B 2024-07-02 16:48:36 ARG CONTAINER_GROUP=esp
0.00B 2024-07-02 16:48:36 ARG CONTAINER_USER=esp
0.00B 2024-07-02 16:48:36 ENV LANG=C.UTF-8
0.00B 2024-07-02 16:48:36 ENV LC_ALL=C.UTF-8
0.00B 2024-07-02 16:48:36 ENV DEBIAN_FRONTEND=noninteractive
0.00B 2024-07-02 09:25:02 /bin/sh -c #(nop) CMD ["bash"]
74.78MB 2024-07-02 09:25:02 /bin/sh -c #(nop) ADD file:b24689567a7c604de93e4ef1dc87c372514f692556744da43925c575b4f80df6 in /

镜像信息

{
    "Id": "sha256:660e68996c1b963c878698b5479cf3662e68d874fb98aff03a3f159ddb7c7840",
    "RepoTags": [
        "espressif/rust-std-training:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training:latest"
    ],
    "RepoDigests": [
        "espressif/rust-std-training@sha256:862f9121caac815a583d5dd8322ee283f891beeff2e1becfae1cf4d8a9063175",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/espressif/rust-std-training@sha256:ac2e47038d44826ede961a25e31ab06e7864acf0ba9dc399618a4530151793f3"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-07-02T08:49:53.239515677Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "esp",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/.cargo/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "LC_ALL=C.UTF-8",
            "LANG=C.UTF-8",
            "IDF_TOOLS_PATH=/.espressif"
        ],
        "Cmd": [
            "/bin/sh",
            "-c",
            "\"/bin/bash\""
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/esp",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3991681445,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2a5ff829cdf813c0ffb1d463e295104ba9309d404f738a4bd6adcf9f5fa164a1/diff:/var/lib/docker/overlay2/10d2c21ebe648a0cd2356fe7271ea29d09f9166da3036cdafd8f59028fee9874/diff:/var/lib/docker/overlay2/3554994c860a208ca0c1cd24c1032a7780e29460cb2423aa7f4f5d9dde75627d/diff:/var/lib/docker/overlay2/26b309efd1cb32f8a51578e494d7dc2683285ae7d8e6604ee71483a5c07444bf/diff:/var/lib/docker/overlay2/a7e5ec55a8355e8cf5972cccbb25b8c82245514a2469804901c995032cd04ce4/diff:/var/lib/docker/overlay2/cc52927c47e955e953a438f42bec1c2f6f5363b1a4dd00e9100692eee893e811/diff:/var/lib/docker/overlay2/183efd77edcb621976f0700047841dae9339d52f49e71948bedca2e50d3f7acb/diff",
            "MergedDir": "/var/lib/docker/overlay2/22ec14e71cf1826d88d533a4aa541c0d3daf6019376aed4cb712cd2b6013abde/merged",
            "UpperDir": "/var/lib/docker/overlay2/22ec14e71cf1826d88d533a4aa541c0d3daf6019376aed4cb712cd2b6013abde/diff",
            "WorkDir": "/var/lib/docker/overlay2/22ec14e71cf1826d88d533a4aa541c0d3daf6019376aed4cb712cd2b6013abde/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:32148f9f6c5aadfa167ee7b146b9703c59307049d68b090c19db019fd15c5406",
            "sha256:138014ac4b2d3432687aeb57121c7825c1eb6f4980442a024177e1d8cc451298",
            "sha256:9d19b1bb665b243378cbbd33e633660094c6e7e66b74d627180af5f760e1ad6c",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:52fce28fa50f52b326bb6d30af752bda32826fcbcfb3cab147f55bed2c4714bf",
            "sha256:c18ce7be2f380f6417bb15ad330d17dd061d89f8d33bf5d3963385b1859dae90",
            "sha256:4acf9387eb13664d1cb725058e13a6e5bd3f1c6f7b9cf2da36dbbd445122b89d",
            "sha256:6ce89f20e1b83816f1d602fd152b39183dac83d1141d0b98b43d793f79d349dd"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-11-09T12:37:46.638713514+08:00"
    }
}

更多版本

docker.io/espressif/rust-std-training:latest

linux/amd64 docker.io3.99GB2024-11-09 12:40
41