ghcr.io/cross-rs/x86_64-pc-windows-gnu:main linux/amd64

ghcr.io/cross-rs/x86_64-pc-windows-gnu:main - 国内下载镜像源 浏览次数:18

这是一个用于 Windows 的 x86_64 架构的交叉编译工具链镜像。它包含了在 64 位 Windows 系统上编译 Linux x86_64 程序所需的所有工具和库。 cross-rs 组织维护了这个镜像,并将其发布在 GitHub Container Registry (ghcr.io) 上。

源镜像 ghcr.io/cross-rs/x86_64-pc-windows-gnu:main
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main
镜像ID sha256:48b54d70c320c4a5a82bcb5fcbbe2edf5f3cf677864fafe42129010dc1ef2fa9
镜像TAG main
大小 3.35GB
镜像源 ghcr.io
CMD
启动入口 /windows-entry.sh
工作目录
OS/平台 linux/amd64
浏览量 18 次
贡献者 25*******0@qq.com
镜像创建 2025-03-03T20:12:45.14614744Z
同步时间 2025-05-08 20:04
更新时间 2025-05-10 11:52
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive CROSS_TOOLCHAIN_PREFIX=x86_64-w64-mingw32- CROSS_TOOLCHAIN_SUFFIX=-posix CROSS_SYSROOT=/usr/x86_64-w64-mingw32 CROSS_TARGET_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc-posix CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine AR_x86_64_pc_windows_gnu=x86_64-w64-mingw32-ar CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc-posix CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++-posix CMAKE_TOOLCHAIN_FILE_x86_64_pc_windows_gnu=/opt/toolchain.cmake BINDGEN_EXTRA_CLANG_ARGS_x86_64_pc_windows_gnu=--sysroot=/usr/x86_64-w64-mingw32 -idirafter/usr/include CROSS_CMAKE_SYSTEM_NAME=Windows CROSS_CMAKE_SYSTEM_PROCESSOR=AMD64 CROSS_CMAKE_CRT=gnu CROSS_CMAKE_OBJECT_FLAGS=-ffunction-sections -fdata-sections -m64
镜像标签
x86_64-pc-windows-gnu: org.cross-rs.for-cross-target x86_64-unknown-linux-gnu: org.cross-rs.runs-with 2025-03-28T00:27:05.600Z: 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 ubuntu: org.opencontainers.image.ref.name f0ec688affed4408c0fae0508c78800d042bdaf2: org.opencontainers.image.revision https://github.com/cross-rs/cross: org.opencontainers.image.source cross (for x86_64-pc-windows-gnu): org.opencontainers.image.title https://github.com/cross-rs/cross: org.opencontainers.image.url nightly: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main  ghcr.io/cross-rs/x86_64-pc-windows-gnu:main

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main  ghcr.io/cross-rs/x86_64-pc-windows-gnu:main

Shell快速替换命令

sed -i 's#ghcr.io/cross-rs/x86_64-pc-windows-gnu:main#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main  ghcr.io/cross-rs/x86_64-pc-windows-gnu:main'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main  ghcr.io/cross-rs/x86_64-pc-windows-gnu:main'

镜像构建历史


# 2025-03-04 04:12:45  0.00B 设置环境变量 CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER AR_x86_64_pc_windows_gnu CC_x86_64_pc_windows_gnu CXX_x86_64_pc_windows_gnu CMAKE_TOOLCHAIN_FILE_x86_64_pc_windows_gnu BINDGEN_EXTRA_CLANG_ARGS_x86_64_pc_windows_gnu CROSS_CMAKE_SYSTEM_NAME CROSS_CMAKE_SYSTEM_PROCESSOR CROSS_CMAKE_CRT CROSS_CMAKE_OBJECT_FLAGS
ENV CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc-posix CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine AR_x86_64_pc_windows_gnu=x86_64-w64-mingw32-ar CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc-posix CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++-posix CMAKE_TOOLCHAIN_FILE_x86_64_pc_windows_gnu=/opt/toolchain.cmake BINDGEN_EXTRA_CLANG_ARGS_x86_64_pc_windows_gnu=--sysroot=/usr/x86_64-w64-mingw32 -idirafter/usr/include CROSS_CMAKE_SYSTEM_NAME=Windows CROSS_CMAKE_SYSTEM_PROCESSOR=AMD64 CROSS_CMAKE_CRT=gnu CROSS_CMAKE_OBJECT_FLAGS=-ffunction-sections -fdata-sections -m64
                        
# 2025-03-04 04:12:45  0.00B 设置环境变量 CROSS_TARGET_RUNNER
ENV CROSS_TARGET_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine
                        
# 2025-03-04 04:12:45  0.00B 设置环境变量 CROSS_SYSROOT
ENV CROSS_SYSROOT=/usr/x86_64-w64-mingw32
                        
# 2025-03-04 04:12:45  0.00B 设置环境变量 CROSS_TOOLCHAIN_SUFFIX
ENV CROSS_TOOLCHAIN_SUFFIX=-posix
                        
# 2025-03-04 04:12:45  0.00B 设置环境变量 CROSS_TOOLCHAIN_PREFIX
ENV CROSS_TOOLCHAIN_PREFIX=x86_64-w64-mingw32-
                        
# 2025-03-04 04:12:45  2.55KB 复制新文件或目录到容器中
COPY toolchain.cmake /opt/toolchain.cmake # buildkit
                        
# 2025-03-04 04:12:45  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/windows-entry.sh"]
                        
# 2025-03-04 04:12:45  582.00B 复制新文件或目录到容器中
COPY windows-entry.sh / # buildkit
                        
# 2025-03-04 04:12:45  26.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /usr/lib/binfmt-support/ &&     rm -f /usr/lib/binfmt-support/run-detectors /usr/bin/run-detectors &&     ln -s /usr/bin/wine /usr/lib/binfmt-support/run-detectors &&     ln -s /usr/bin/wine /usr/bin/run-detectors # buildkit
                        
# 2025-03-04 04:12:45  578.22MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install --assume-yes --no-install-recommends g++-mingw-w64-x86-64 gfortran-mingw-w64-x86-64 # buildkit
                        
# 2025-03-04 04:12:31  1.70GB 执行命令并创建新的镜像层
RUN /bin/sh -c /wine.sh # buildkit
                        
# 2025-03-04 04:11:47  1.37KB 复制新文件或目录到容器中
COPY wine.sh / # buildkit
                        
# 2025-03-04 04:11:47  1.52MB 执行命令并创建新的镜像层
RUN /bin/sh -c dpkg --add-architecture i386 && apt-get update &&     apt-get install --assume-yes --no-install-recommends libz-mingw-w64-dev # buildkit
                        
# 2025-03-04 04:11:43  77.78MB 执行命令并创建新的镜像层
RUN /bin/sh -c /xargo.sh # buildkit
                        
# 2025-03-04 04:11:23  522.00B 复制新文件或目录到容器中
COPY xargo.sh / # buildkit
                        
# 2025-03-04 04:11:23  126.80MB 执行命令并创建新的镜像层
RUN /bin/sh -c /cmake.sh # buildkit
                        
# 2025-03-04 04:11:19  1.13KB 复制新文件或目录到容器中
COPY cmake.sh / # buildkit
                        
# 2025-03-04 04:11:19  792.97MB 执行命令并创建新的镜像层
RUN /bin/sh -c /common.sh # buildkit
                        
# 2025-03-04 04:10:27  5.33KB 复制新文件或目录到容器中
COPY common.sh lib.sh / # buildkit
                        
# 2025-03-04 04:10:27  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2024-10-11 11:38:27  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-10-11 11:38:27  72.81MB 
/bin/sh -c #(nop) ADD file:7486147a645d8835a5181c79f00a3606c6b714c83bcbfcd8862221eb14690f9e in / 
                        
# 2024-10-11 11:38:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=20.04
                        
# 2024-10-11 11:38:25  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-10-11 11:38:25  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-10-11 11:38:25  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:48b54d70c320c4a5a82bcb5fcbbe2edf5f3cf677864fafe42129010dc1ef2fa9",
    "RepoTags": [
        "ghcr.io/cross-rs/x86_64-pc-windows-gnu:main",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu:main"
    ],
    "RepoDigests": [
        "ghcr.io/cross-rs/x86_64-pc-windows-gnu@sha256:2ab67811f28c8bbf623f00eb7102680bd975f3fd17c6adbec694521256e34cd3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/cross-rs/x86_64-pc-windows-gnu@sha256:9eb9650c24fe98a64df8ce34ad67b8fde3c374451062e06f320ff84f12ed48ca"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-03T20:12:45.14614744Z",
    "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/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "CROSS_TOOLCHAIN_PREFIX=x86_64-w64-mingw32-",
            "CROSS_TOOLCHAIN_SUFFIX=-posix",
            "CROSS_SYSROOT=/usr/x86_64-w64-mingw32",
            "CROSS_TARGET_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine",
            "CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc-posix",
            "CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER=env -u CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER wine",
            "AR_x86_64_pc_windows_gnu=x86_64-w64-mingw32-ar",
            "CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc-posix",
            "CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++-posix",
            "CMAKE_TOOLCHAIN_FILE_x86_64_pc_windows_gnu=/opt/toolchain.cmake",
            "BINDGEN_EXTRA_CLANG_ARGS_x86_64_pc_windows_gnu=--sysroot=/usr/x86_64-w64-mingw32 -idirafter/usr/include",
            "CROSS_CMAKE_SYSTEM_NAME=Windows",
            "CROSS_CMAKE_SYSTEM_PROCESSOR=AMD64",
            "CROSS_CMAKE_CRT=gnu",
            "CROSS_CMAKE_OBJECT_FLAGS=-ffunction-sections -fdata-sections -m64"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/windows-entry.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.cross-rs.for-cross-target": "x86_64-pc-windows-gnu",
            "org.cross-rs.runs-with": "x86_64-unknown-linux-gnu",
            "org.opencontainers.image.created": "2025-03-28T00:27:05.600Z",
            "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.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "f0ec688affed4408c0fae0508c78800d042bdaf2",
            "org.opencontainers.image.source": "https://github.com/cross-rs/cross",
            "org.opencontainers.image.title": "cross (for x86_64-pc-windows-gnu)",
            "org.opencontainers.image.url": "https://github.com/cross-rs/cross",
            "org.opencontainers.image.version": "nightly"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3350792892,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/ed2da7cbbebd2ad08ba313b7eae3431a602cf9dde4af0b9b492b6eb4a7fb65ff/diff:/var/lib/docker/overlay2/8f0e70edcc6c8f1ef0533a66731dbff5a7819ebf042512b293cf5d4c7564d09b/diff:/var/lib/docker/overlay2/21300a659ccd2206f4011e3ac7ffc4acdd5db74140089ee39922d06323ee9d35/diff:/var/lib/docker/overlay2/085a3c197eb293248d126626e656fdc7ce6b06f431b7ea523994b7b7b61f28fd/diff:/var/lib/docker/overlay2/b6b79ebf0180f4a98936a6b95a3d96ba9f4cd8dbc1c7cbb8e2e4a1e7d09eadab/diff:/var/lib/docker/overlay2/7e67bfc77f587ec0d0f512c0d3b2762508241535c9037fb866a256a09da93ad9/diff:/var/lib/docker/overlay2/d0dc2a81fd2c771f9d41c1cb4607a9a30c23b4b0fad6293ae16eef9855bf3a38/diff:/var/lib/docker/overlay2/f64b5564864865f0532dbbd0e6e830409c171fee1c644847d9d94cb405e2357b/diff:/var/lib/docker/overlay2/ea359623731311468bca54e6ee8139e8a159f972516950d8b2e709b25fd2694c/diff:/var/lib/docker/overlay2/b253513f753a9fa6e4ea3f0846658e240fc5f7100bf585ac2dc1b2e537277c9a/diff:/var/lib/docker/overlay2/55eda499e5bb3ebe1da71162c0250c89d296696682b71b0ec453914a32d7a2ad/diff:/var/lib/docker/overlay2/3d1907495ebb6349b9dccf20126320023fd4e92e651beb74092878067fc322f3/diff:/var/lib/docker/overlay2/364ee650fcb55abc90ea2c6b6b0e7b00ae28674a17a09f26a611d7681de96bc4/diff",
            "MergedDir": "/var/lib/docker/overlay2/b6e92e50194693dbfc92ef92830f02aeb60b6218a0428be7605b174eda2052d8/merged",
            "UpperDir": "/var/lib/docker/overlay2/b6e92e50194693dbfc92ef92830f02aeb60b6218a0428be7605b174eda2052d8/diff",
            "WorkDir": "/var/lib/docker/overlay2/b6e92e50194693dbfc92ef92830f02aeb60b6218a0428be7605b174eda2052d8/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:fffe76c64ef2dee2d80a8bb3ad13d65d596d04a45510b1956a976a69215dae92",
            "sha256:0d3c2d843de251aad60ca23765d093337594c5f52b11aa868968d5583d4562cf",
            "sha256:7e642980636efc54a2e4a19068f4248a640b43cd07db457a23e3ff01c88d1fe8",
            "sha256:ef4fa8969a252b8204be34b0429cd77eb4db78cf091fb27c2e7160b24bdb1f1d",
            "sha256:ee74931f5f0bb6a3187a384f93f08d72ec867006e806e464c336a6501ccb5f97",
            "sha256:797c30e26edf552fe3c78a9f850f3e375105b1f3f16d68d59d19e9ee308f69a1",
            "sha256:1f1e46834bd92533502f7cd642044918dac218a294136e56cb202dbbfd63f909",
            "sha256:1fa125ff8f2752e5c5b3a83978155b8f53e55669c92a72aa6fc525a413ec63b4",
            "sha256:5a9658bc06900e80790128663b36e4f082e8eaf169a1dc0ab7f1b6305ac31227",
            "sha256:ebc4dbabdc0469d6ac7170c764788c770a05589bb0b4064109cc41b98c550ffe",
            "sha256:770f11fc3a603c56c4d172a6fc9d704d3b3a99ab38392396379dae7e07a4610c",
            "sha256:16eb2803b4936e763bd20ca1b638af3b3d87c870e9d3dbc4ee001596a765369c",
            "sha256:86412949ca642b6ef3dea670be97abea41a1d44cbb5d178308af82f6afa3dd09",
            "sha256:bd8da8f5c3ee0ea64d36b9a629d59adc8e8d4219137b81423433f40564144c15"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-08T20:01:45.497526465+08:00"
    }
}

更多版本

ghcr.io/cross-rs/x86_64-pc-windows-gnu:main

linux/amd64 ghcr.io3.35GB2025-05-08 20:04
17