ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5 linux/amd64

ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5 - 国内下载镜像源 浏览次数:63
```html

这是一个用于 WebAssembly (Wasm) 的 Emscripten 编译器目标的 Docker 镜像。它提供了一个预先配置好的环境,允许开发者使用 Rust 语言编译代码到 wasm32-unknown-emscripten 目标,以便在浏览器或其他 Wasm 运行时环境中运行。

```
源镜像 ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5
镜像ID sha256:9ca86dbd31cfaa2b73e49caa2f88f2d7292dd58905ef4988d294d9e0477fa6c1
镜像TAG 0.2.5
大小 2.31GB
镜像源 ghcr.io
CMD bash
启动入口
工作目录 /
OS/平台 linux/amd64
浏览量 63 次
贡献者
镜像创建 2023-02-04T15:44:05.539897963Z
同步时间 2024-12-25 15:56
更新时间 2025-02-19 00:59
环境变量
PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/upstream/bin:/emsdk/node/14.18.2_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin EMSDK=/emsdk EM_CONFIG=/emsdk/.emscripten EMSDK_NODE=/emsdk/node/14.18.2_64bit/bin/node CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_RUNNER=node BINDGEN_EXTRA_CLANG_ARGS_wasm32_unknown_emscripten=--sysroot=/emsdk/upstream/emscripten/cache/sysroot
镜像标签
kontakt@trzeci.eu: maintainer wasm32-unknown-emscripten: org.cross-rs.for-cross-target The official container with Emscripten SDK: org.label-schema.description /docker/Dockerfile: org.label-schema.docker.dockerfile emscripten: org.label-schema.name https://emscripten.org: org.label-schema.url https://github.com/emscripten-core/emsdk: org.label-schema.vcs-url 2023-02-04T15:41:12.367Z: org.opencontainers.image.created “Zero setup” cross compilation and “cross testing” of Rust crates: org.opencontainers.image.description MIT OR Apache-2.0: org.opencontainers.image.licenses 88f49ff79e777bef6d3564531636ee4d3cc2f8d2: org.opencontainers.image.revision https://github.com/cross-rs/cross: org.opencontainers.image.source cross (for wasm32-unknown-emscripten): org.opencontainers.image.title https://github.com/cross-rs/cross: org.opencontainers.image.url v0.2.5: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: ubuntu 20.04 扫描引擎: Trivy 扫描时间: 2024-12-25 15:57

低危漏洞:314 中危漏洞:2527 高危漏洞:91 严重漏洞:3

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

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5  ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5  ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5

Shell快速替换命令

sed -i 's#ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5  ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5  ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5'

镜像构建历史


# 2023-02-04 23:44:05  0.00B 设置环境变量 CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_RUNNER BINDGEN_EXTRA_CLANG_ARGS_wasm32_unknown_emscripten
ENV CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_RUNNER=node BINDGEN_EXTRA_CLANG_ARGS_wasm32_unknown_emscripten=--sysroot=/emsdk/upstream/emscripten/cache/sysroot
                        
# 2023-02-04 23:44:05  25.64MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install --assume-yes --no-install-recommends   libxml2   python # buildkit
                        
# 2023-02-04 23:43:59  67.93MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /xargo.sh # buildkit
                        
# 2023-02-04 23:42:53  522.00B 复制新文件或目录到容器中
COPY xargo.sh / # buildkit
                        
# 2023-02-04 23:42:53  126.80MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /cmake.sh # buildkit
                        
# 2023-02-04 23:42:49  499.00B 复制新文件或目录到容器中
COPY cmake.sh / # buildkit
                        
# 2023-02-04 23:42:49  439.58MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /common.sh # buildkit
                        
# 2023-02-04 23:42:22  2.08KB 复制新文件或目录到容器中
COPY common.sh lib.sh / # buildkit
                        
# 2023-02-04 23:42:22  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2023-02-04 23:42:22  0.00B 设置工作目录为/
WORKDIR /
                        
# 2022-06-20 23:57:41  0.00B 
/bin/sh -c #(nop)  LABEL maintainer=kontakt@trzeci.eu org.label-schema.name=emscripten org.label-schema.description=The official container with Emscripten SDK org.label-schema.url=https://emscripten.org org.label-schema.vcs-url=https://github.com/emscripten-core/emsdk org.label-schema.docker.dockerfile=/docker/Dockerfile
                        
# 2022-06-20 23:57:41  0.00B 
/bin/sh -c #(nop) WORKDIR /src
                        
# 2022-06-20 23:57:38  609.37MB 
/bin/sh -c echo "## Update and install packages"     && apt-get -qq -y update     && DEBIAN_FRONTEND="noninteractive" TZ="America/San_Francisco" apt-get -qq install -y --no-install-recommends         sudo         libxml2         ca-certificates         python3         python3-pip         wget         curl         zip         unzip         git         git-lfs         ssh-client         build-essential         make         ant         libidn11         cmake         openjdk-11-jre-headless     && apt-get -y clean     && apt-get -y autoclean     && apt-get -y autoremove     && rm -rf /var/lib/apt/lists/*     && rm -rf /var/cache/debconf/*-old     && rm -rf /usr/share/doc/*     && rm -rf /usr/share/man/??     && rm -rf /usr/share/man/??_*     && echo "## Done"
                        
# 2022-06-20 23:56:41  336.13KB 
/bin/sh -c echo "## Create emscripten user (1000:1000)"     && groupadd --gid 1000 emscripten     && useradd --uid 1000 --gid emscripten --shell /bin/bash --create-home emscripten     && echo "umask 0000" >> /etc/bash.bashrc     && echo ". /emsdk/emsdk_env.sh" >> /etc/bash.bashrc     && echo "## Done"
                        
# 2022-06-20 23:56:41  0.00B 
/bin/sh -c #(nop)  ENV EMSDK=/emsdk EM_CONFIG=/emsdk/.emscripten EMSDK_NODE=/emsdk/node/14.18.2_64bit/bin/node PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/upstream/bin:/emsdk/node/14.18.2_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-06-20 23:56:38  964.27MB 
/bin/sh -c #(nop) COPY dir:295ed856160c4070085ccfd5af31ec01256582ec9cd3872d2e99fcde2a866748 in /emsdk 
                        
# 2022-06-07 06:21:12  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2022-06-07 06:21:11  72.77MB 
/bin/sh -c #(nop) ADD file:00dae10e79b05c4e1a3db053a1f85a4f38a39fe85cbbd88d74201a01a7dd59b5 in / 
                        
                    

镜像信息

{
    "Id": "sha256:9ca86dbd31cfaa2b73e49caa2f88f2d7292dd58905ef4988d294d9e0477fa6c1",
    "RepoTags": [
        "ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5"
    ],
    "RepoDigests": [
        "ghcr.io/cross-rs/wasm32-unknown-emscripten@sha256:0aa490fc67b1754a78b6367cb512ecf0327c2c5bfe0f3c7c66923d93a8d42989",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/wasm32-unknown-emscripten@sha256:6b0317958bc499e1b980c707073302b85085a5980fcef27d02df8d00957ffd37"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-02-04T15:44:05.539897963Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/upstream/bin:/emsdk/node/14.18.2_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "EMSDK=/emsdk",
            "EM_CONFIG=/emsdk/.emscripten",
            "EMSDK_NODE=/emsdk/node/14.18.2_64bit/bin/node",
            "CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_RUNNER=node",
            "BINDGEN_EXTRA_CLANG_ARGS_wasm32_unknown_emscripten=--sysroot=/emsdk/upstream/emscripten/cache/sysroot"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "kontakt@trzeci.eu",
            "org.cross-rs.for-cross-target": "wasm32-unknown-emscripten",
            "org.label-schema.description": "The official container with Emscripten SDK",
            "org.label-schema.docker.dockerfile": "/docker/Dockerfile",
            "org.label-schema.name": "emscripten",
            "org.label-schema.url": "https://emscripten.org",
            "org.label-schema.vcs-url": "https://github.com/emscripten-core/emsdk",
            "org.opencontainers.image.created": "2023-02-04T15:41:12.367Z",
            "org.opencontainers.image.description": "“Zero setup” cross compilation and “cross testing” of Rust crates",
            "org.opencontainers.image.licenses": "MIT OR Apache-2.0",
            "org.opencontainers.image.revision": "88f49ff79e777bef6d3564531636ee4d3cc2f8d2",
            "org.opencontainers.image.source": "https://github.com/cross-rs/cross",
            "org.opencontainers.image.title": "cross (for wasm32-unknown-emscripten)",
            "org.opencontainers.image.url": "https://github.com/cross-rs/cross",
            "org.opencontainers.image.version": "v0.2.5"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2306704030,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/039550eaf43579ce92cd9ed51ba5d13c2f024833fb25853e751ebf055af32c0b/diff:/var/lib/docker/overlay2/7e7468d8d35fdf1e9ecdf4d5d64bec6e70ddee7a6c476fe1c2275ba6bcfba4b4/diff:/var/lib/docker/overlay2/b710a884718e4caca2226266b8c5760999d737d1ddc300cf2b93358fd19cc235/diff:/var/lib/docker/overlay2/2fa33d7e4f2f123ac3cd5f169d18210df01f649bd26898d777d7aac5b62e7313/diff:/var/lib/docker/overlay2/3544492cfa7a62a8baf59d9f4f61e2934339d7cc438123731eb8bb5d08be9b5d/diff:/var/lib/docker/overlay2/9831d89ed5da38bfaf384bd7af6d16a661b9d0cafe00bb84e2239f54437df2fa/diff:/var/lib/docker/overlay2/0e5c311c01ecf740341371cb6525320c609553785f419356478de6b2c87743a0/diff:/var/lib/docker/overlay2/7c438ce49d55b73cf835240d03065a28b6a5b112c326bc83a01c824bc553d903/diff:/var/lib/docker/overlay2/336a07a7d87e3e2273e8f7d591337d5222291e34ce33a796d452baa47b3297d8/diff:/var/lib/docker/overlay2/ac1fe184f3428f90ee338d38a69e33da9758a47da8e2d1a11779eb0a43d9d6f5/diff:/var/lib/docker/overlay2/61c3bbcfcd670ad688df7bbf66ab32ef930fcd6ad2110189f91a38e02a15ab16/diff",
            "MergedDir": "/var/lib/docker/overlay2/36dd821b2a3ff1275744f05012746b2260a0c2a76ff5acf94e9a52d5313d5d59/merged",
            "UpperDir": "/var/lib/docker/overlay2/36dd821b2a3ff1275744f05012746b2260a0c2a76ff5acf94e9a52d5313d5d59/diff",
            "WorkDir": "/var/lib/docker/overlay2/36dd821b2a3ff1275744f05012746b2260a0c2a76ff5acf94e9a52d5313d5d59/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:af7ed92504ae4c20128a0f01048d41d467fef5c795c38d0defdb998a187ed1d4",
            "sha256:7d31c03c8133d6cccc792cbec4ac929a9415d30ed3e54d25f0505a1b055d5b2b",
            "sha256:4f377f0e351816be6d05bbb144a458cef18b5ed1089368ed038d2e10f95f65b7",
            "sha256:d0ae35724e3a768742d43ffcc6bff3275f440fae6a51b5f521252c4d6fab46cd",
            "sha256:f5448011b6d6e790c8ce1648c18fd9f82956da7b94893201d2fa199a7549c7ae",
            "sha256:133cd9316af27e7ec2f61091ada20c51228e9936b9de0270ef3fb9c2a29a9486",
            "sha256:83ec2b0293443130a24ea13ef35ba569a26a0c6acdcf15d824ffa1cbe682e5a5",
            "sha256:7ded3f977729db8cf859db6833a4419cb3f9db5094fc3cade1f014cf49433e72",
            "sha256:45e68bf4e7493ec01f840e228a28d90c993d64b6d51b10f8ba2254395199c9be",
            "sha256:accac8b3a31d4c6945e5aa953c6bf55fad6d48e8b7d1cd86a341daf86fc4e5b6",
            "sha256:d244236d8078498f3c5c7d80fe6caf32ac88b2cc50e2aa297bf23738bdf85325",
            "sha256:e6356a2a50b4334ac6c3498d93a9710402016b97d652b1668e59c4b16e9dab99"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-12-25T15:54:33.902569044+08:00"
    }
}

更多版本

ghcr.io/cross-rs/wasm32-unknown-emscripten:0.2.5

linux/amd64 ghcr.io2.31GB2024-12-25 15:56
62