广告图片

docker.io/messense/cargo-zigbuild:main linux/amd64

docker.io/messense/cargo-zigbuild:main - 国内下载镜像源 浏览次数:10

该Docker镜像包含cargo-zigbuild工具及其相关依赖,用于帮助Rust项目利用Zig的交叉编译能力实现跨平台编译,简化Rust交叉编译的环境配置过程。

源镜像 docker.io/messense/cargo-zigbuild:main
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main
镜像ID sha256:a733c7b210128a2a43d35bda46a21bd97eeeefee63a883273368db514df079fe
镜像TAG main
大小 5.00GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2026-01-28T16:16:55.084552015Z
同步时间 2026-03-31 11:26
环境变量
PATH=/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 SDKROOT=/opt/MacOSX11.3.sdk
镜像标签
2026-01-28T23:18:12.632Z: org.opencontainers.image.created Compile Cargo project with zig as linker: org.opencontainers.image.description MIT: org.opencontainers.image.licenses 59b27c32017b513e47b10586f92da0453157c0dd: org.opencontainers.image.revision https://github.com/rust-cross/cargo-zigbuild: org.opencontainers.image.source cargo-zigbuild: org.opencontainers.image.title https://github.com/rust-cross/cargo-zigbuild: org.opencontainers.image.url main: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main  docker.io/messense/cargo-zigbuild:main

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main  docker.io/messense/cargo-zigbuild:main

Shell快速替换命令

sed -i 's#messense/cargo-zigbuild:main#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main  docker.io/messense/cargo-zigbuild:main'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main  docker.io/messense/cargo-zigbuild:main'

镜像构建历史


# 2026-01-29 00:16:55  4.71MB 复制新文件或目录到容器中
COPY /cargo-zigbuild/target/release/cargo-zigbuild /usr/local/cargo/bin/ # buildkit
                        
# 2026-01-29 00:16:54  1.32GB 执行命令并创建新的镜像层
RUN |1 ZIG_VERSION=0.15.2 /bin/sh -c rustup target add     x86_64-unknown-linux-gnu     x86_64-unknown-linux-musl     aarch64-unknown-linux-gnu     aarch64-unknown-linux-musl     arm-unknown-linux-gnueabihf     arm-unknown-linux-musleabihf     x86_64-apple-darwin     aarch64-apple-darwin     x86_64-pc-windows-gnu     aarch64-pc-windows-gnullvm # buildkit
                        
# 2026-01-29 00:16:21  0.00B 设置环境变量 SDKROOT
ENV SDKROOT=/opt/MacOSX11.3.sdk
                        
# 2026-01-29 00:16:21  526.41MB 执行命令并创建新的镜像层
RUN |1 ZIG_VERSION=0.15.2 /bin/sh -c curl -L "https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX11.3.sdk.tar.xz" | tar -J -x -C /opt # buildkit
                        
# 2026-01-29 00:16:09  1.15GB 执行命令并创建新的镜像层
RUN |1 ZIG_VERSION=0.15.2 /bin/sh -c apt-get update && apt-get install -y libclang-dev clang && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-01-29 00:15:31  344.23MB 执行命令并创建新的镜像层
RUN |1 ZIG_VERSION=0.15.2 /bin/sh -c ARCH=$(uname -m) &&     MAJOR=$(echo "$ZIG_VERSION" | cut -d. -f1) &&     MINOR=$(echo "$ZIG_VERSION" | cut -d. -f2) &&     if [ "$MAJOR" -eq 0 ] && [ "$MINOR" -lt 14 ]; then         TARBALL="zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz" &&         DIR="zig-linux-${ARCH}-${ZIG_VERSION}";     else         TARBALL="zig-${ARCH}-linux-${ZIG_VERSION}.tar.xz" &&         DIR="zig-${ARCH}-linux-${ZIG_VERSION}";     fi &&     curl -L "https://ziglang.org/download/${ZIG_VERSION}/${TARBALL}" | tar -J -x -C /usr/local &&     ln -s "/usr/local/${DIR}/zig" /usr/local/bin/zig # buildkit
                        
# 2026-01-29 00:15:31  0.00B 定义构建参数
ARG ZIG_VERSION=0.15.2
                        
# 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:a733c7b210128a2a43d35bda46a21bd97eeeefee63a883273368db514df079fe",
    "RepoTags": [
        "messense/cargo-zigbuild:main",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild:main"
    ],
    "RepoDigests": [
        "messense/cargo-zigbuild@sha256:4d4be2cab126b5b503fd9bd573f300d6769b7058bc31edfe02db652bc9074c8b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/messense/cargo-zigbuild@sha256:9fe356fc45609fe3ba330ed00066e8a6e5b1d6cf57a849599c9a05cc9e235661"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-28T16:16:55.084552015Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/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",
            "SDKROOT=/opt/MacOSX11.3.sdk"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-01-28T23:18:12.632Z",
            "org.opencontainers.image.description": "Compile Cargo project with zig as linker",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "59b27c32017b513e47b10586f92da0453157c0dd",
            "org.opencontainers.image.source": "https://github.com/rust-cross/cargo-zigbuild",
            "org.opencontainers.image.title": "cargo-zigbuild",
            "org.opencontainers.image.url": "https://github.com/rust-cross/cargo-zigbuild",
            "org.opencontainers.image.version": "main"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4995543727,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/35c485aa0ae8bacff02ec5b9fffad4261c5791ed7c741dc97b03123af33e0b35/diff:/var/lib/docker/overlay2/d625053655ccedefc6c877997b9753d8866b4c44c71ab1a46eb21ebd5664be82/diff:/var/lib/docker/overlay2/c6b3b431e01f5f8851ba915da29e00bb03e97ed49c8247e380faedba7dafbc50/diff:/var/lib/docker/overlay2/f232833d1e9cce573c9433042972f2bbf79820328042c03d3854cd99fa53bc9f/diff:/var/lib/docker/overlay2/35039b893e2790cffabb36dd5d059c987fb3a1c6042b645d1b9e6fc31145042e/diff:/var/lib/docker/overlay2/a3da0d842be2defdd250f7793c2f9884048ea63ec4351ca2d947662597396c0f/diff:/var/lib/docker/overlay2/2eb50430a50aeeb14bd6c0ecec08640f6a9e1a5dfb72ef6a444578e851d3b36a/diff:/var/lib/docker/overlay2/40768b7622fef01b4bac1effbdcf8f7e05451ad3c7da569afef1179e662aff1f/diff:/var/lib/docker/overlay2/7e5a501d55e7f234223cca19ee7d894ddada256f1b85ecf50083a65c615e9719/diff",
            "MergedDir": "/var/lib/docker/overlay2/2b4e10b123ea374d3908f3d08769423ff10d4f70fcd41df03622ba89ae28d415/merged",
            "UpperDir": "/var/lib/docker/overlay2/2b4e10b123ea374d3908f3d08769423ff10d4f70fcd41df03622ba89ae28d415/diff",
            "WorkDir": "/var/lib/docker/overlay2/2b4e10b123ea374d3908f3d08769423ff10d4f70fcd41df03622ba89ae28d415/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:da7213941eca995ecec09e85fe1affcac44194792b48cbacdd3c0d9038bbaf9e",
            "sha256:1a0f650a842175dd88efb897a0016d86efbff85c548446f1a03e2fd445adcb91",
            "sha256:d7d9aa728fbb0c70fc70ec04bff9d72c90d7564e7680076a94c3f74dad3a91f5",
            "sha256:b06822fee71f11f6a1d95a3d2076449f9ddf1b5574757f8bc1193188a631d8fa",
            "sha256:9827b9eaf5f16dc769e219736ddeefcff8adb74f31a28efa41c9d69497387b5d",
            "sha256:a8244c3695b3596b5ffa627d32b51748daf3a54ff1acd9f4646748d560885944",
            "sha256:ea6fd0abf187eaa5501c5ca8800a42de4c6f4eca64b7317327b90fb5858f7406",
            "sha256:32553f18858efa3bb277682c3ff828cdce6643f71a0f5c61c602f0257ef021d4",
            "sha256:5930621f188204b575613ad2e157deba7c0c0916e5a8c699e5be206099a8b9e4",
            "sha256:3129ad8559dfc94c1a21f110ad20f725311548e40435b8e1f465541f1e821fe8"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-03-31T11:24:28.22005904+08:00"
    }
}

更多版本

docker.io/messense/cargo-zigbuild:main

linux/amd64 docker.io5.00GB2026-03-31 11:26
9