docker.io/library/docker:28.0.1-dind-alpine3.21 linux/amd64

docker.io/library/docker:28.0.1-dind-alpine3.21 - 国内下载镜像源 浏览次数:20 安全受验证的发布者-Docker

Docker Official Image - Docker

This is the official Docker image, which serves as a base for other Docker images. It provides a minimal Linux environment and tools to help developers build and test their own Docker-based applications.

源镜像 docker.io/library/docker:28.0.1-dind-alpine3.21
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21
镜像ID sha256:32ebdb25d1582b57307f7586f07df28009b8bfe0ccafff9ccf38d2ece7e6142d
镜像TAG 28.0.1-dind-alpine3.21
大小 396.49MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 dockerd-entrypoint.sh
工作目录 /
OS/平台 linux/amd64
浏览量 20 次
贡献者
镜像创建 2025-02-26T17:43:10Z
同步时间 2025-06-03 12:10
更新时间 2025-06-06 02:10
开放端口
2375/tcp 2376/tcp
目录挂载
/var/lib/docker
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DOCKER_VERSION=28.0.1 DOCKER_BUILDX_VERSION=0.21.3 DOCKER_COMPOSE_VERSION=2.34.0 DOCKER_TLS_CERTDIR=/certs DIND_COMMIT=c43aa0b6aa7c88343f0951ba9a39c69aa51c54ef

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21  docker.io/library/docker:28.0.1-dind-alpine3.21

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21  docker.io/library/docker:28.0.1-dind-alpine3.21

Shell快速替换命令

sed -i 's#library/docker:28.0.1-dind-alpine3.21#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21  docker.io/library/docker:28.0.1-dind-alpine3.21'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21  docker.io/library/docker:28.0.1-dind-alpine3.21'

镜像构建历史


# 2025-02-27 01:43:10  0.00B 设置默认要执行的命令
CMD []
                        
# 2025-02-27 01:43:10  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["dockerd-entrypoint.sh"]
                        
# 2025-02-27 01:43:10  0.00B 声明容器运行时监听的端口
EXPOSE map[2375/tcp:{} 2376/tcp:{}]
                        
# 2025-02-27 01:43:10  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/docker]
                        
# 2025-02-27 01:43:10  8.99KB 复制新文件或目录到容器中
COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-02-27 01:43:10  3.29KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; 	chmod +x /usr/local/bin/dind # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置环境变量 DIND_COMMIT
ENV DIND_COMMIT=c43aa0b6aa7c88343f0951ba9a39c69aa51c54ef
                        
# 2025-02-27 01:43:10  170.28MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://download.docker.com/linux/static/stable/x86_64/docker-28.0.1.tgz'; 			;; 		'armhf') 			url='https://download.docker.com/linux/static/stable/armel/docker-28.0.1.tgz'; 			;; 		'armv7') 			url='https://download.docker.com/linux/static/stable/armhf/docker-28.0.1.tgz'; 			;; 		'aarch64') 			url='https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz'; 			;; 		*) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; 	esac; 		wget -O 'docker.tgz' "$url"; 		tar --extract 		--file docker.tgz 		--strip-components 1 		--directory /usr/local/bin/ 		--no-same-owner 		--exclude 'docker/docker' 	; 	rm docker.tgz; 		dockerd --version; 	containerd --version; 	ctr --version; 	runc --version # buildkit
                        
# 2025-02-27 01:43:10  3.15KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	addgroup -S dockremap; 	adduser -S -G dockremap dockremap; 	echo 'dockremap:165536:65536' >> /etc/subuid; 	echo 'dockremap:165536:65536' >> /etc/subgid # buildkit
                        
# 2025-02-27 01:43:10  252.85KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache iptables-legacy; 	mkdir -p /usr/local/sbin/.iptables-legacy; 	for f in 		iptables 		iptables-save 		iptables-restore 		ip6tables 		ip6tables-save 		ip6tables-restore 	; do 		b="$(command -v "${f/tables/tables-legacy}")"; 		"$b" --version; 		ln -svT "$b" "/usr/local/sbin/.iptables-legacy/$f"; 	done; 	export PATH="/usr/local/sbin/.iptables-legacy:$PATH"; 	iptables --version | grep legacy # buildkit
                        
# 2025-02-27 01:43:10  17.45MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		btrfs-progs 		e2fsprogs 		e2fsprogs-extra 		git 		ip6tables 		iptables 		openssl 		pigz 		shadow-uidmap 		xfsprogs 		xz 		zfs 	; # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置默认要执行的命令
CMD ["sh"]
                        
# 2025-02-27 01:43:10  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-02-27 01:43:10  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置环境变量 DOCKER_TLS_CERTDIR
ENV DOCKER_TLS_CERTDIR=/certs
                        
# 2025-02-27 01:43:10  1.85KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-02-27 01:43:10  587.00B 复制新文件或目录到容器中
COPY modprobe.sh /usr/local/bin/modprobe # buildkit
                        
# 2025-02-27 01:43:10  74.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-x86_64'; 			sha256='94a416c6f2836a0a1ba5eb3feb00f2e700a9d98311f062c4c61494ccbf3cd457'; 			;; 		'armhf') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-armv6'; 			sha256='f581de955d332f10323ff98dc3faf4b13f7ba9c5372dac3b389ad28f8dc85b1e'; 			;; 		'armv7') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-armv7'; 			sha256='9080c489047880546b0269b74d0750d94ef604fe4a3c11b2e5dfad436b1e4fa6'; 			;; 		'aarch64') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-aarch64'; 			sha256='cd1ef5eda1119edb9314c0224bac97cee14a9c31909a0f7aa0ddfe266e08adaa'; 			;; 		'ppc64le') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-ppc64le'; 			sha256='ec2c9e4083ce1bd6b3c30ddd30002bc5d9c83b4749a20e853ea73e1e14ad7b9c'; 			;; 		'riscv64') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-riscv64'; 			sha256='5d3bf73eb9fa9f7576ba8f2bc2f231b684b453b747dc55b6cadde7566c34f6dc'; 			;; 		's390x') 			url='https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-linux-s390x'; 			sha256='558955aebe0f5965bd5e9449415a746905a7f4c58f8642946e576becf1745376'; 			;; 		*) echo >&2 "warning: unsupported 'docker-compose' architecture ($apkArch); skipping"; exit 0 ;; 	esac; 		wget -O 'docker-compose' "$url"; 	echo "$sha256 *"'docker-compose' | sha256sum -c -; 		plugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; 	mkdir -p "$(dirname "$plugin")"; 	mv -vT 'docker-compose' "$plugin"; 	chmod +x "$plugin"; 		ln -sv "$plugin" /usr/local/bin/; 	docker-compose --version; 	docker compose version # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置环境变量 DOCKER_COMPOSE_VERSION
ENV DOCKER_COMPOSE_VERSION=2.34.0
                        
# 2025-02-27 01:43:10  67.02MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-amd64'; 			sha256='47f456339ca8926efcb7266f700a3bbb8a472585d977e7e2f6f22242ea6531c6'; 			;; 		'armhf') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-arm-v6'; 			sha256='79ec391c50d1ebb3f38e842dcb8b27423f07b4554dd64052a08e82387a965fcc'; 			;; 		'armv7') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-arm-v7'; 			sha256='b5ecd26229143997cb597ba1c705def85d85dccdbfdbbbbef44bd84c9a0c0a54'; 			;; 		'aarch64') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-arm64'; 			sha256='90157681a0a033b285e80d3350741452d7647994fb371c9ee3a423f2ca4f22cc'; 			;; 		'ppc64le') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-ppc64le'; 			sha256='d27713f8f297db6e808787a15843a3af0b345a53ff23dac53b775ad8277d408e'; 			;; 		'riscv64') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-riscv64'; 			sha256='bf34fcc2d2d78ae5aab34f515d952918451e849f06739dffcc6f9d87b1bfb1a7'; 			;; 		's390x') 			url='https://github.com/docker/buildx/releases/download/v0.21.3/buildx-v0.21.3.linux-s390x'; 			sha256='73a6738f54542115ceeb92ecef751703f9d868607280ab1715380d9751e35ccb'; 			;; 		*) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; 	esac; 		wget -O 'docker-buildx' "$url"; 	echo "$sha256 *"'docker-buildx' | sha256sum -c -; 		plugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; 	mkdir -p "$(dirname "$plugin")"; 	mv -vT 'docker-buildx' "$plugin"; 	chmod +x "$plugin"; 		docker buildx version # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置环境变量 DOCKER_BUILDX_VERSION
ENV DOCKER_BUILDX_VERSION=0.21.3
                        
# 2025-02-27 01:43:10  41.55MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://download.docker.com/linux/static/stable/x86_64/docker-28.0.1.tgz'; 			;; 		'armhf') 			url='https://download.docker.com/linux/static/stable/armel/docker-28.0.1.tgz'; 			;; 		'armv7') 			url='https://download.docker.com/linux/static/stable/armhf/docker-28.0.1.tgz'; 			;; 		'aarch64') 			url='https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz'; 			;; 		*) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; 	esac; 		wget -O 'docker.tgz' "$url"; 		tar --extract 		--file docker.tgz 		--strip-components 1 		--directory /usr/local/bin/ 		--no-same-owner 		'docker/docker' 	; 	rm docker.tgz; 		docker --version # buildkit
                        
# 2025-02-27 01:43:10  0.00B 设置环境变量 DOCKER_VERSION
ENV DOCKER_VERSION=28.0.1
                        
# 2025-02-27 01:43:10  1.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	addgroup -g 2375 -S docker # buildkit
                        
# 2025-02-27 01:43:10  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
                        
# 2025-02-27 01:43:10  17.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		openssh-client 		git # buildkit
                        
# 2025-02-14 11:28:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-14 11:28:36  7.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:32ebdb25d1582b57307f7586f07df28009b8bfe0ccafff9ccf38d2ece7e6142d",
    "RepoTags": [
        "docker:28.0.1-dind-alpine3.21",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker:28.0.1-dind-alpine3.21"
    ],
    "RepoDigests": [
        "docker@sha256:71835c5efd0a0f907330f2b04b0ea8a143d0201072494e67eb7699d69281c9e2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/docker@sha256:86381b62a38ae142249f26a116df811d2196d17c3824e28a2ea0ad58628d02d0"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-02-26T17:43:10Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "2375/tcp": {},
            "2376/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DOCKER_VERSION=28.0.1",
            "DOCKER_BUILDX_VERSION=0.21.3",
            "DOCKER_COMPOSE_VERSION=2.34.0",
            "DOCKER_TLS_CERTDIR=/certs",
            "DIND_COMMIT=c43aa0b6aa7c88343f0951ba9a39c69aa51c54ef"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/var/lib/docker": {}
        },
        "WorkingDir": "/",
        "Entrypoint": [
            "dockerd-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 396494404,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/4af9b7f31df42c11d81a045eea2f874c033ec5b3c1923a0a1fb42688bdd6de52/diff:/var/lib/docker/overlay2/3df323f09590d246703bb347d5b720702129e0fa2f523eb25d25c6ea7e47d70e/diff:/var/lib/docker/overlay2/e4429c99774145ccffaae1ed8a7365ac0080d0cae85cb3611fb693cd5857ddad/diff:/var/lib/docker/overlay2/561eeae0a706ab7e002d8d6b9528c586ee681d93ddad091bd376fff3657f6aeb/diff:/var/lib/docker/overlay2/2581ecd16eb9ca81b4121812644403e39ef6b2f5a41a8eb838860c13e86434ac/diff:/var/lib/docker/overlay2/9a678868fa11df36c6eaa2c1013dabcf1d7bb10700e364c5900a4945bb4cdffb/diff:/var/lib/docker/overlay2/07355fdce20ad316903ec7de1e0fcaf525d0efa516aaa18ec9ee306c65945f2f/diff:/var/lib/docker/overlay2/9a7dcd3919fe90f12e0a9752254239683482d5e37a3b9a39f305899ffe64e22a/diff:/var/lib/docker/overlay2/01c6e0734ed26a2d7f932fa116d3c03e5dfd1d5f33364d2ceb76a7f6a82cb98d/diff:/var/lib/docker/overlay2/a77bba8f6ef12971284e007c704661833c1288ac85e0a5869f2e482a7e81c388/diff:/var/lib/docker/overlay2/1fbac8d774244f4b8d80b9be782e2f0e52c7378e36b63d2b8075dbfbeaf38553/diff:/var/lib/docker/overlay2/33df9b2f6b47a6cfb061d5350e2395e7c0a2cad39d2a4c08029248c19c373593/diff:/var/lib/docker/overlay2/b4ea56320eb4c0b7b657f11b1b394d47b74002c541931a80821aa81db0e8e49e/diff:/var/lib/docker/overlay2/d9270f649394321471c44cbf187e643c092c10fb99d9a9abbb078f847d468918/diff:/var/lib/docker/overlay2/4e8c80c1de56b91b667718f35bdead0b4c91a2fdafbfe97c3c57654b169634d9/diff",
            "MergedDir": "/var/lib/docker/overlay2/86836ee24974ca380aa159e191a358ba03dc177b6d37db4f91093fdfbee68d3c/merged",
            "UpperDir": "/var/lib/docker/overlay2/86836ee24974ca380aa159e191a358ba03dc177b6d37db4f91093fdfbee68d3c/diff",
            "WorkDir": "/var/lib/docker/overlay2/86836ee24974ca380aa159e191a358ba03dc177b6d37db4f91093fdfbee68d3c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:08000c18d16dadf9553d747a58cf44023423a9ab010aab96cf263d2216b8b350",
            "sha256:a20df27168f0a7ab1efa92b7d40ef9f471c04385dc22cc06b93f741aefae0c52",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7dbc376b4a9bd490641c8adc6b074bd95cd1c02fdafca68d7dea656ac0733c99",
            "sha256:927fb9724a7d82644f0b9d48197b6a5fcb9eac64a6c919c3c9179c711486ff66",
            "sha256:985cfc94220b2fcf5acdc5331fe1a892fec713d2906182c68f43b3199635f0c8",
            "sha256:8443ed0e1974f47d5fd1891bd6fd31f2b7a2552baf66f6bdb8b346b89f04c8cc",
            "sha256:ed2215f76ff57ad4a6b889e0cb59e3185c46e1f59c4bc136d896e727a533330a",
            "sha256:dad666d5d7c1b5464bf5c81ceaf06ab57db994a584fcd2477df3976d54da2958",
            "sha256:e445929c73620d78a16280fa1af8e4bddf75d202fdcecf4228122491d89356db",
            "sha256:a7ffbe88d673d72493f5369d6fde02d47d65ef065b9136b4023f9914bc22108b",
            "sha256:a5430465f48194312b61c5b894665d39b6f4adece4a4a6c39eb597f5591a7cdb",
            "sha256:93b03b78eadfdf8be405cef5b242d65c60c4d3a657687a5ea4272b34035b9577",
            "sha256:9d0c3a94ac3f719098a09aaa3d4da99e241ea84c793440403ad619a8ca721e44",
            "sha256:20bf399196d01d8e93a62e80366285518491c716299f3214d51811bd3f6aafcf",
            "sha256:6e74a19d24d90fb43f5fe3f516d2cadba1cfb6a8545b72e657a0d9147e9dcf9f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-03T12:10:22.64531688+08:00"
    }
}

更多版本

docker.io/library/docker:stable

linux/amd64 docker.io219.84MB2024-07-31 17:40
342

docker.io/library/docker:dind

linux/amd64 docker.io361.30MB2024-07-31 17:42
666

docker.io/library/docker:20.10.12

linux/amd64 docker.io216.18MB2024-12-04 12:48
147

docker.io/library/docker:20.10.12-dind

linux/amd64 docker.io233.30MB2024-12-04 12:50
172

docker.io/library/docker:25-cli

linux/amd64 docker.io180.54MB2025-01-09 15:17
132

docker.io/library/docker:latest

linux/amd64 docker.io378.31MB2025-01-25 14:16
149

docker.io/library/docker:20.10

linux/amd64 docker.io164.46MB2025-02-21 16:18
166

docker.io/library/docker:28.0.1-dind-alpine3.21

linux/amd64 docker.io396.49MB2025-06-03 12:10
19