docker.io/dootask/appstore:0.4.0 linux/amd64

docker.io/dootask/appstore:0.4.0 - 国内下载镜像源 浏览次数:8

DooTask应用商店镜像,用于支持DooTask项目管理系统的应用扩展功能,提供各类插件、工具等资源的获取与管理服务,帮助用户扩展系统功能,满足个性化需求。

源镜像 docker.io/dootask/appstore:0.4.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0
镜像ID sha256:07862a5ab54fc4dee010a5a9bb81aa62bd3a6c44dce402d1da295622e29ed03e
镜像TAG 0.4.0
大小 208.69MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /usr/share/appstore/entrypoint.sh
工作目录 /
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2026-04-04T04:56:01.789335271Z
同步时间 2026-06-02 19:46
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DOCKER_VERSION=29.3.1 DOCKER_BUILDX_VERSION=0.33.0 DOCKER_COMPOSE_VERSION=5.1.1 DOCKER_TLS_CERTDIR=/certs CONTAINER_TYPE=internal

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0  docker.io/dootask/appstore:0.4.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0  docker.io/dootask/appstore:0.4.0

Shell快速替换命令

sed -i 's#dootask/appstore:0.4.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0  docker.io/dootask/appstore:0.4.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0  docker.io/dootask/appstore:0.4.0'

镜像构建历史


# 2026-04-04 12:56:01  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/share/appstore/entrypoint.sh"]
                        
# 2026-04-04 12:56:01  0.00B 设置环境变量 CONTAINER_TYPE
ENV CONTAINER_TYPE=internal
                        
# 2026-04-04 12:56:01  2.58KB 执行命令并创建新的镜像层
RUN |1 MODE=internal /bin/sh -c chmod +x /usr/share/appstore/entrypoint.sh # buildkit
                        
# 2026-04-04 12:56:01  2.58KB 复制新文件或目录到容器中
COPY ./entrypoint.sh /usr/share/appstore/entrypoint.sh # buildkit
                        
# 2026-04-04 12:56:01  0.00B 执行命令并创建新的镜像层
RUN |1 MODE=internal /bin/sh -c chmod +x /usr/share/appstore/cli # buildkit
                        
# 2026-04-04 12:56:01  27.49MB 复制新文件或目录到容器中
COPY /app/cli /usr/share/appstore/ # buildkit
                        
# 2026-04-04 12:54:00  2.57MB 复制新文件或目录到容器中
COPY /web/dist /usr/share/appstore/web/ # buildkit
                        
# 2026-04-04 12:51:08  11.50MB 复制新文件或目录到容器中
COPY ./appstore /usr/share/appstore/ # buildkit
                        
# 2026-04-04 12:51:08  0.00B 执行命令并创建新的镜像层
RUN |1 MODE=internal /bin/sh -c mkdir -p /usr/share/appstore # buildkit
                        
# 2026-04-04 12:51:07  3.62MB 执行命令并创建新的镜像层
RUN |1 MODE=internal /bin/sh -c apk add --no-cache bash curl rsync jq # buildkit
                        
# 2026-04-04 12:51:07  0.00B 定义构建参数
ARG MODE=internal
                        
# 2026-04-04 00:45:38  0.00B 设置默认要执行的命令
CMD ["sh"]
                        
# 2026-04-04 00:45:38  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-04-04 00:45:38  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
                        
# 2026-04-04 00:45:38  0.00B 设置环境变量 DOCKER_TLS_CERTDIR
ENV DOCKER_TLS_CERTDIR=/certs
                        
# 2026-04-04 00:45:38  1.85KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2026-04-04 00:45:38  587.00B 复制新文件或目录到容器中
COPY modprobe.sh /usr/local/bin/modprobe # buildkit
                        
# 2026-04-04 00:45:38  31.56MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64'; 			sha256='2ac954c9d506b912a12477d72f01601dc72ec918c429c7bae48fd707bdf0f3e5'; 			;; 		'armhf') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6'; 			sha256='dbc7d5be282b2f465fb76841588e446f5fee10104c73428e8130bfa9baf1f1e2'; 			;; 		'armv7') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7'; 			sha256='5cf43b83c705b24df9dbee1d35a6f085189ee2c1169444147192daf932683ed4'; 			;; 		'aarch64') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64'; 			sha256='4b5c42952b7dd81f508d01a771df2a9e5dbffe9b8c5c7d983e738504ad38f056'; 			;; 		'ppc64le') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le'; 			sha256='e131760ddd58dd5fc42b80ce9e4c49ecb6e8c26638a1c4bc3aa526f58c2440bf'; 			;; 		'riscv64') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64'; 			sha256='8f0df39eaf9014bce4c2505c91d067eb22631e894caabba7c5dae56c72c316f2'; 			;; 		's390x') 			url='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x'; 			sha256='87c0b606dcaf49b61f651f2b4e946e03a14e06e1dc16557a408a85e9796884f2'; 			;; 		*) 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
                        
# 2026-04-04 00:45:37  0.00B 设置环境变量 DOCKER_COMPOSE_VERSION
ENV DOCKER_COMPOSE_VERSION=5.1.1
                        
# 2026-04-04 00:45:37  64.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apkArch="$(apk --print-arch)"; 	case "$apkArch" in 		'x86_64') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64'; 			sha256='9426a15411f35f635afef3f5d3bae53155c3e30d26dee430cc968e13d34be49f'; 			;; 		'armhf') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6'; 			sha256='b33311b149623316b840ce25f0b6686433c6aecaca560d8b35906423f8f597bb'; 			;; 		'armv7') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7'; 			sha256='4d80358ce3d217f38ac9e914cb8501fd4a8a45bc3ac3c23d303e623f275a45df'; 			;; 		'aarch64') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64'; 			sha256='204dc28447d3bb48f42ed1ce5747e0885cd57e306506a39029311becdb1ef786'; 			;; 		'ppc64le') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le'; 			sha256='46b0444858c8db8c6f741dca20b815f50046a2d73f4874a54dae2719df145ad3'; 			;; 		'riscv64') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64'; 			sha256='5003b19409f2dfb38fc5f00a8eac4b1d810f6087b88ae007c6983287b93095dd'; 			;; 		's390x') 			url='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x'; 			sha256='17fbec8163440e73d1e784d55faf483b17782aac471d867a525fa370f3ed317c'; 			;; 		*) 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
                        
# 2026-04-04 00:45:37  0.00B 设置环境变量 DOCKER_BUILDX_VERSION
ENV DOCKER_BUILDX_VERSION=0.33.0
                        
# 2026-04-04 00:45:37  41.47MB 执行命令并创建新的镜像层
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-29.3.1.tgz'; 			;; 		'armhf') 			url='https://download.docker.com/linux/static/stable/armel/docker-29.3.1.tgz'; 			;; 		'armv7') 			url='https://download.docker.com/linux/static/stable/armhf/docker-29.3.1.tgz'; 			;; 		'aarch64') 			url='https://download.docker.com/linux/static/stable/aarch64/docker-29.3.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
                        
# 2026-04-04 00:45:37  0.00B 设置环境变量 DOCKER_VERSION
ENV DOCKER_VERSION=29.3.1
                        
# 2026-04-04 00:45:34  1.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	addgroup -g 2375 -S docker # buildkit
                        
# 2026-04-04 00:45:34  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
                        
# 2026-04-04 00:45:34  17.99MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		openssh-client 		git # buildkit
                        
# 2026-01-28 09:18:04  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-01-28 09:18:04  8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:07862a5ab54fc4dee010a5a9bb81aa62bd3a6c44dce402d1da295622e29ed03e",
    "RepoTags": [
        "dootask/appstore:0.4.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore:0.4.0"
    ],
    "RepoDigests": [
        "dootask/appstore@sha256:2771ea978cc6afacbcd5d492bb311f0e0b0cafc36b38dda7d49edf9200409a1d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dootask/appstore@sha256:1a80e2d9fc1fc5aa5543573be07361b25e51f07c96e071b3dd81f610d3425c77"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-04T04:56:01.789335271Z",
    "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",
            "DOCKER_VERSION=29.3.1",
            "DOCKER_BUILDX_VERSION=0.33.0",
            "DOCKER_COMPOSE_VERSION=5.1.1",
            "DOCKER_TLS_CERTDIR=/certs",
            "CONTAINER_TYPE=internal"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "/usr/share/appstore/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 208694231,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5af2f4898dbdf799d6c3ce3ee8fa77e371edc8485bde22502b7f1ee1f691fe0f/diff:/var/lib/docker/overlay2/e18d48eabb39a0b6cf19c7dbfddb6afa435aae8fc2b5eee4ea41d0ce58a137d9/diff:/var/lib/docker/overlay2/a71486d5222e2f5c508bf41e28293dc43885af2e7090903b8b86d1cb8e441e21/diff:/var/lib/docker/overlay2/483a80171c7581cb3e7e284a70d46d1fec79dd3f94a5a44b1ef56e3381deffb1/diff:/var/lib/docker/overlay2/8b76102d42e5b5a170f9906b5432fed212848b51a7e0048d05f86e754bbc5683/diff:/var/lib/docker/overlay2/7b520a93a38fc757f7c7d7c2e92284fd2b8d360cab2f05c35342d62667498438/diff:/var/lib/docker/overlay2/3705d10c85d3ee0e5d46418fd09bab5b06f145eaca7ab35cdfc1fcd2c15d38c0/diff:/var/lib/docker/overlay2/316b0a994467e24566a533cfd519f860eaf2960b0c290eef507550f037b33b62/diff:/var/lib/docker/overlay2/bd0bd29465dfaeb21cbf8969d99b07321e67d9c0605c6c8391e2e5dec8041eb6/diff:/var/lib/docker/overlay2/0490d6632d5549bd980ef93a18c02861cbcf1f125ab30d4e33d3c22496d3bc17/diff:/var/lib/docker/overlay2/2db94f3b9323df6e54cea87cdd6c8be7c7fac06b91bce37273a9c4548d1c0558/diff:/var/lib/docker/overlay2/685f27bf0c7e5f99d359962b1b37ec747efb953db4f9e0bd50e5ac9fb03ea050/diff:/var/lib/docker/overlay2/36dbb2849ad8fdffd861455177a7fc32ed352d6f0fa5488cbb2d4ad1febddc49/diff:/var/lib/docker/overlay2/4570971088d1ffd388f0109062974999491d8cf0e6274c848eccdc37f4c1b151/diff:/var/lib/docker/overlay2/18306a73e6895b67f1a8771d2b3a1ad732a54d5958652feedbe2e2ed0b7865cc/diff:/var/lib/docker/overlay2/83eeaebd3a534f7d8231536a98a85917e2a8df559330242a6602ab8729e603f8/diff:/var/lib/docker/overlay2/a6fa7914fbcea4c0d1059f56a52dbd203dbc0253fc46c8ebd11f4a914ddddc18/diff",
            "MergedDir": "/var/lib/docker/overlay2/250932c559300667e21fa1d01ac956a244034133abd1bf6864e416cfe645f340/merged",
            "UpperDir": "/var/lib/docker/overlay2/250932c559300667e21fa1d01ac956a244034133abd1bf6864e416cfe645f340/diff",
            "WorkDir": "/var/lib/docker/overlay2/250932c559300667e21fa1d01ac956a244034133abd1bf6864e416cfe645f340/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:ff8558082a76c4e187e26824ff9732d153b54f881b6e332c5ae3c045289b535d",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0304ddae99ecdf9ee986bc80aef3890cc63b811aae09e841559e3d3bf3a24508",
            "sha256:e101d02f590cef0ba7b539d290b7113c33c26054202ff78b6c43a46115736938",
            "sha256:904dfccc1069b33efc4b46c30298a8468d04a9b360756cb0f2ed32e2634665cd",
            "sha256:28ac141a1fcf1e3243e6dbcf9ad4c6e4efbfc9acb5424c4532b030466a0bce9b",
            "sha256:240697906284a7c198c7314f90845e7a94596a7eb8a31d798a8f75a626f998d9",
            "sha256:658b08f71257bfa09ed5d5630bfc68e9311fd7c289da8399f18b6a7c4c8ab61b",
            "sha256:709ec616d189544beeb7dc3d738f413be54c90a57d1f9322b36baccf4146bd4c",
            "sha256:0b08e86928356621fc01d5a9bc2487765e8ec98b046f2b0a0a630eeaa255835b",
            "sha256:6744d11b916765d2c77a0d449e1135ca52c1d124bc56216d4154514c6c3ca42b",
            "sha256:73d7372abb01cbe782c91b051f985c7cd30ce9fca33a4b1c8263d2b6467557c0",
            "sha256:d6c6cba817b1631a83948cc87b9622b2fe4cb22210f167ba5d99deaa73625d78",
            "sha256:59270feaa0736ad1e618b94ac91557e209222d5265e529fa354400d29409879f",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:fd38e127eba18366768b59b0dce3ec30f02b82a645334292e8e8cf862712a7a5",
            "sha256:ff38609d2adab6dc47b07aada57b39b36f4b0b7c724a9865799275d0109497f2"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-02T19:46:34.340734536+08:00"
    }
}

更多版本

docker.io/dootask/appstore:0.4.0

linux/amd64 docker.io208.69MB2026-06-02 19:46
7