registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0 linux/amd64

registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0 - 国内下载镜像源 浏览次数:12 安全受验证的发布者-Kubernetes

该镜像是由 registry.k8s.io 提供的 build-image/kube-cross 镜像,用于构建跨平台的 Docker 容器。

源镜像 registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0
镜像ID sha256:5a91a5a176019745ef84907896c7d669b9d1de2c4458f3aef0595c31c908012c
镜像TAG v1.22.0-go1.16.15-buster.0
大小 3.26GB
镜像源 registry.k8s.io
CMD
启动入口
工作目录 /go
OS/平台 linux/amd64
浏览量 12 次
贡献者
镜像创建 2022-03-04T15:47:49.624902107Z
同步时间 2025-06-13 10:27
更新时间 2025-06-14 09:58
环境变量
PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GOLANG_VERSION=1.16.15 GOPATH=/go GOARM=7 KUBE_DYNAMIC_CROSSPLATFORMS=arm64 armhf i386 ppc64el s390x KUBE_CROSSPLATFORMS=linux/386 linux/arm linux/arm64 linux/ppc64le linux/s390x darwin/amd64 darwin/386 windows/amd64 windows/386 TMPDIR=/tmp.k8s

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0  registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0  registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0

Shell快速替换命令

sed -i 's#registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0  registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0  registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0'

镜像构建历史


# 2022-03-04 23:47:49  0.00B 配置容器启动时运行的命令
ENTRYPOINT []
                        
# 2022-03-04 23:47:49  1.01MB 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive PROTOBUF_VERSION=3.19.4 /bin/sh -c apt-get -qqy remove       wget     && apt-get clean     && rm -rf --         /var/lib/apt/lists/* # buildkit
                        
# 2022-03-04 23:47:08  188.03MB 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive PROTOBUF_VERSION=3.19.4 /bin/sh -c for i in {1..5}; do GOPROXY="direct" go install golang.org/x/tools/cmd/cover@latest && break || sleep 15; done      && for i in {1..5}; do GOPROXY="direct" go install golang.org/x/tools/cmd/goimports@latest && break || sleep 15; done      && go clean -cache # buildkit
                        
# 2022-03-04 23:47:08  0.00B 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive PROTOBUF_VERSION=3.19.4 /bin/sh -c mkdir $TMPDIR   && chmod a+rwx $TMPDIR   && chmod o+t $TMPDIR # buildkit
                        
# 2022-03-04 23:47:07  0.00B 设置环境变量 TMPDIR
ENV TMPDIR=/tmp.k8s
                        
# 2022-03-04 23:47:07  5.51MB 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive PROTOBUF_VERSION=3.19.4 /bin/sh -c targetArch=$(echo $TARGETPLATFORM | cut -f2 -d '/')   && if [ ${targetArch} = "amd64" ]; then   ZIPNAME="protoc-${PROTOBUF_VERSION}-linux-x86_64.zip"; elif [ ${targetArch} = "arm64" ]; then   ZIPNAME="protoc-${PROTOBUF_VERSION}-linux-aarch_64.zip"; elif [ ${targetArch} = "ppc64le" ]; then   ZIPNAME="protoc-${PROTOBUF_VERSION}-linux-ppcle_64.zip"; elif [ ${targetArch} = "s390x" ]; then   ZIPNAME="protoc-${PROTOBUF_VERSION}-linux-s390_64.zip"; fi   && mkdir /tmp/protoc && cd /tmp/protoc   && wget "https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_VERSION}/${ZIPNAME}"   && unzip "${ZIPNAME}"   && chmod -R +rX /tmp/protoc   && cp -pr bin /usr/local   && cp -pr include /usr/local   && rm -rf /tmp/protoc   && protoc --version # buildkit
                        
# 2022-03-04 23:47:07  0.00B 定义构建参数
ARG PROTOBUF_VERSION
                        
# 2022-03-04 23:47:07  0.00B 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c targetArch=$(echo $TARGETPLATFORM | cut -f2 -d '/')   && if [ ${targetArch} = "arm64" ] || [ ${targetArch} = "ppc64le" ] || [ ${targetArch} = "s390x" ]; then     echo "deb http://ports.ubuntu.com/ubuntu-ports/ xenial main" > /etc/apt/sources.list.d/ports.list     && apt-key adv --no-tty --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32     && apt-get update     && apt-get install -y build-essential; fi # buildkit
                        
# 2022-03-04 23:47:07  1.54GB 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c targetArch=$(echo $TARGETPLATFORM | cut -f2 -d '/')   && if [ ${targetArch} = "amd64" ]; then     echo "deb http://archive.ubuntu.com/ubuntu xenial main universe" > /etc/apt/sources.list.d/cgocrosscompiling.list     && apt-key adv --no-tty --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32     && apt-get update     && apt-get install -y build-essential mingw-w64     && for platform in ${KUBE_DYNAMIC_CROSSPLATFORMS}; do apt-get install -y crossbuild-essential-${platform}; done fi # buildkit
                        
# 2022-03-04 23:44:30  27.79MB 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get -q update     && apt-get install -qqy         apt-utils         file         jq         patch         rsync         unzip         iproute2 # buildkit
                        
# 2022-03-04 23:44:20  639.31MB 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 DEBIAN_FRONTEND=noninteractive /bin/sh -c targetArch=$(echo $TARGETPLATFORM | cut -f2 -d '/')     && if [ ${targetArch} = "amd64" ]; then     for platform in ${KUBE_CROSSPLATFORMS}; do GOOS=${platform%/*} GOARCH=${platform##*/} go install std; done     && go clean -cache; fi # buildkit
                        
# 2022-03-04 23:44:20  0.00B 设置环境变量 KUBE_CROSSPLATFORMS
ENV KUBE_CROSSPLATFORMS=linux/386   linux/arm linux/arm64   linux/ppc64le   linux/s390x   darwin/amd64 darwin/386   windows/amd64 windows/386
                        
# 2022-03-04 23:44:20  0.00B 设置环境变量 KUBE_DYNAMIC_CROSSPLATFORMS
ENV KUBE_DYNAMIC_CROSSPLATFORMS=arm64   armhf   i386   ppc64el   s390x
                        
# 2022-03-04 23:44:20  0.00B 设置环境变量 GOARM
ENV GOARM=7
                        
# 2022-03-04 23:44:20  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2022-03-04 23:44:20  0.00B 定义构建参数
ARG TARGETPLATFORM
                        
# 2022-03-04 09:12:54  0.00B 
/bin/sh -c #(nop) WORKDIR /go
                        
# 2022-03-04 09:12:54  0.00B 
/bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
                        
# 2022-03-04 09:12:54  0.00B 
/bin/sh -c #(nop)  ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-03-04 09:12:54  0.00B 
/bin/sh -c #(nop)  ENV GOPATH=/go
                        
# 2022-03-04 09:12:53  386.67MB 
/bin/sh -c set -eux; 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; 	url=; 	case "$arch" in 		'amd64') 			url='https://dl.google.com/go/go1.16.15.linux-amd64.tar.gz'; 			sha256='77c782a633186d78c384f972fb113a43c24be0234c42fef22c2d8c4c4c8e7475'; 			;; 		'armel') 			export GOARCH='arm' GOARM='5' GOOS='linux'; 			;; 		'armhf') 			url='https://dl.google.com/go/go1.16.15.linux-armv6l.tar.gz'; 			sha256='77d22e294ca4d0f1c4e65d7705902d73ec376e96da473023002333e087ab3106'; 			;; 		'arm64') 			url='https://dl.google.com/go/go1.16.15.linux-arm64.tar.gz'; 			sha256='c2f27f0ce5620a9bc2ff3446165d1974ef94e9b885ec12dbfa3c07e0e198b7ce'; 			;; 		'i386') 			url='https://dl.google.com/go/go1.16.15.linux-386.tar.gz'; 			sha256='81bbff5e671de7e92fc899c7595b5ece4c4e5afa367e613a2aa40c40a0ce8bf1'; 			;; 		'mips64el') 			export GOARCH='mips64le' GOOS='linux'; 			;; 		'ppc64el') 			url='https://dl.google.com/go/go1.16.15.linux-ppc64le.tar.gz'; 			sha256='f01ce3d9f007dbc0212db477901402a1c313b00c47d07b55ec3ecf780f039a05'; 			;; 		's390x') 			url='https://dl.google.com/go/go1.16.15.linux-s390x.tar.gz'; 			sha256='bec2755dabc46b105d9eab9da7fc61ebd84eb0bd0bb715559dd5930b5a9ebf1a'; 			;; 		*) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; 	esac; 	build=; 	if [ -z "$url" ]; then 		build=1; 		url='https://dl.google.com/go/go1.16.15.src.tar.gz'; 		sha256='90a08c689279e35f3865ba510998c33a63255c36089b3ec206c912fc0568c3d3'; 		echo >&2; 		echo >&2 "warning: current architecture ($arch) does not have a compatible Go binary release; will be building from source"; 		echo >&2; 	fi; 		wget -O go.tgz.asc "$url.asc"; 	wget -O go.tgz "$url" --progress=dot:giga; 	echo "$sha256 *go.tgz" | sha256sum -c -; 		GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 'EB4C 1BFD 4F04 2F6D DDCC  EC91 7721 F63B D38B 4796'; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '2F52 8D36 D67B 69ED F998  D857 78BD 6547 3CB3 BD13'; 	gpg --batch --verify go.tgz.asc go.tgz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" go.tgz.asc; 		tar -C /usr/local -xzf go.tgz; 	rm go.tgz; 		if [ -n "$build" ]; then 		savedAptMark="$(apt-mark showmanual)"; 		apt-get update; 		apt-get install -y --no-install-recommends golang-go; 				( 			cd /usr/local/go/src; 			export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOHOSTOS="$GOOS" GOHOSTARCH="$GOARCH"; 			./make.bash; 		); 				apt-mark auto '.*' > /dev/null; 		apt-mark manual $savedAptMark > /dev/null; 		apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 		rm -rf /var/lib/apt/lists/*; 				rm -rf 			/usr/local/go/pkg/*/cmd 			/usr/local/go/pkg/bootstrap 			/usr/local/go/pkg/obj 			/usr/local/go/pkg/tool/*/api 			/usr/local/go/pkg/tool/*/go_bootstrap 			/usr/local/go/src/cmd/dist/dist 		; 	fi; 		go version
                        
# 2022-03-04 09:12:16  0.00B 
/bin/sh -c #(nop)  ENV GOLANG_VERSION=1.16.15
                        
# 2022-03-03 01:53:19  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-03-03 01:53:18  182.02MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		g++ 		gcc 		libc6-dev 		make 		pkg-config 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-03-01 14:28:26  145.54MB 
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	&& rm -rf /var/lib/apt/lists/*
                        
# 2022-03-01 14:28:02  17.54MB 
/bin/sh -c set -ex; 	if ! command -v gpg > /dev/null; then 		apt-get update; 		apt-get install -y --no-install-recommends 			gnupg 			dirmngr 		; 		rm -rf /var/lib/apt/lists/*; 	fi
                        
# 2022-03-01 14:27:54  16.51MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		netbase 		wget 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-03-01 10:13:42  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2022-03-01 10:13:41  114.11MB 
/bin/sh -c #(nop) ADD file:e8b516b464e535b435a6ed8609bac98acc90ee30e2a0667f68932f0d924f6e49 in / 
                        
                    

镜像信息

{
    "Id": "sha256:5a91a5a176019745ef84907896c7d669b9d1de2c4458f3aef0595c31c908012c",
    "RepoTags": [
        "registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0"
    ],
    "RepoDigests": [
        "registry.k8s.io/build-image/kube-cross@sha256:e675861e6d2637f8b41bf5de65981305d15f074e94382a69c7366aa5336315d4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/build-image/kube-cross@sha256:4025a89fb8d6ba6a3b7cd48aa0e968ed2e60103b625ef3e3258be09f9efed5ea"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2022-03-04T15:47:49.624902107Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "GOLANG_VERSION=1.16.15",
            "GOPATH=/go",
            "GOARM=7",
            "KUBE_DYNAMIC_CROSSPLATFORMS=arm64   armhf   i386   ppc64el   s390x",
            "KUBE_CROSSPLATFORMS=linux/386   linux/arm linux/arm64   linux/ppc64le   linux/s390x   darwin/amd64 darwin/386   windows/amd64 windows/386",
            "TMPDIR=/tmp.k8s"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/go",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3262501006,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/a87cd0fa707a63b4adbc7596b38787d85c6abc411f412b5ab4118eda05736f21/diff:/var/lib/docker/overlay2/31a46b5cdb8e8e161c9121f84f1210f1a9438da88e24f5a3d863576c1b67d78f/diff:/var/lib/docker/overlay2/6d4d8f137b0b0949749fe5dc9d9162b9dc74e8526f38324468992f37e0d2a4b2/diff:/var/lib/docker/overlay2/0c2b13f92520c09cdf3d14caa00ff0e617bdade22c46393cdc137bdeda0f47a4/diff:/var/lib/docker/overlay2/c30439ec7aae24f14ff8da8d716400cb5d3bfaa579604fa727d9be204e65668d/diff:/var/lib/docker/overlay2/e0f5315c57a6bfc30bf4277fe447de7d2526be6d73d68fc20fae4952cbbae55f/diff:/var/lib/docker/overlay2/885f17d3d54cb37f738d39ca11666ae768ecba9a5920560bb504a79b7e0d4f0d/diff:/var/lib/docker/overlay2/2bdc80dc560733ed6be1e9efa8a5c05b315f9f08073a64782a98ef499b7735f3/diff:/var/lib/docker/overlay2/890177e5b3667fc03505cb8ea51b6c7331f72f5049493a64b9a1454c20f7ecff/diff:/var/lib/docker/overlay2/dfaa7fff7b81e93c0e98f4c6cd34d1abb77f42ecca35fe4d8159f12acf8b8430/diff:/var/lib/docker/overlay2/380434ed01b0ebeca1534142ef07ab54ecdbe6f38962e243915d85e2dd1a7495/diff:/var/lib/docker/overlay2/34ce21c214e460ca0fe7f6e7d3b4bbca7f6da9b23cb93d43592a99d32cdfd1c9/diff:/var/lib/docker/overlay2/c176cb583135f13b9a5d000f23ae642b294d6272f4efe98095ba12fce74f4eca/diff",
            "MergedDir": "/var/lib/docker/overlay2/def047537577cb1850269f2e52bdce92286d96d5a035ff1baa9dcda7337aa698/merged",
            "UpperDir": "/var/lib/docker/overlay2/def047537577cb1850269f2e52bdce92286d96d5a035ff1baa9dcda7337aa698/diff",
            "WorkDir": "/var/lib/docker/overlay2/def047537577cb1850269f2e52bdce92286d96d5a035ff1baa9dcda7337aa698/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:024595e1462f5b0d48917c6b4132135a753cb80e3f31b7d327d948a9911c345a",
            "sha256:40572195ea84107da63bcc041ac8a34300227a1ca8d08cc2086f843db5dec0be",
            "sha256:8d3476a529178138ab0dcabfd58c06f93cd5d268bc9fe9775ab7f398fdfe98d5",
            "sha256:821bf63717208552a06f009b8def3d41c64c8cf78f6307853794e0a58d7be9a2",
            "sha256:09fe5176110a6dbe7a457207b5d6f40eefc212b84f99650d8e5f1a60d8ec4a23",
            "sha256:fa34aeeb62123758079c31a7e387c2a389f0a9a078f147af12cf5c8f88ca23ed",
            "sha256:8f73c0bf50ecbb4c9f1b4143b1ff16cb30153d81b877bd095e2d1ed28257a0de",
            "sha256:3e049a36beb9dd023a24e1eaa8787009389c3de5894220cba79c0d749b5d002a",
            "sha256:d08e0a964f831b70427483e7ca731052327db4dea056f22099bdb0eed27465c6",
            "sha256:b96d7990e747db04c7e1aa48ddacdde7af8b70696a58a237e7c66b79d5350fd6",
            "sha256:583b56816963bb05eec0040b8884d2100dee9052c01541514a6a1bd5eb3ab706",
            "sha256:6c5899e2b6d1a8467c4516bf60b3a5462a54130fc928e451d70c2cf1eae1e531",
            "sha256:1fc153131948c48611e6e28c73d199b647c33efcd499a6eca4d26548b0a0a9dc",
            "sha256:c71e40974c12362b4f7213e08f7bbdee0ff36957300b5a931f70c7f19a0c09f7"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-13T10:25:09.059617382+08:00"
    }
}

更多版本

registry.k8s.io/build-image/kube-cross:v1.30.0-go1.22.5-bullseye.0

linux/amd64 registry.k8s.io5.68GB2024-08-01 10:49
431

registry.k8s.io/build-image/kube-cross:v1.24.0-go1.20.7-bullseye.0

linux/amd64 registry.k8s.io5.68GB2024-11-07 15:19
143

registry.k8s.io/build-image/kube-cross:v1.28.0-go1.22.8-bullseye.0

linux/amd64 registry.k8s.io5.69GB2024-11-14 16:40
146

registry.k8s.io/build-image/kube-cross:v1.22.0-go1.16.15-buster.0

linux/amd64 registry.k8s.io3.26GB2025-06-13 10:27
11