From 431702254588f307b4e459aedcb955e46923c703 Mon Sep 17 00:00:00 2001 From: Taozhi Date: Fri, 1 Aug 2025 09:29:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8B=89=E5=8F=96=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在原有镜像搜索拉取镜像命令下方新增使用代理拉取镜像并tag回源镜像再untag代理镜像 --- src/public/search.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/public/search.html b/src/public/search.html index 957f792..da5fc98 100644 --- a/src/public/search.html +++ b/src/public/search.html @@ -1353,6 +1353,7 @@ } function renderTagsBatch(tags, fullRepoName, container, replaceContent = false) { + const proxyDomain = window.location.host; const tagsHtml = tags.map(tag => { const vulnIndicators = Object.entries(tag.vulnerabilities || {}) .map(([level, count]) => count > 0 ? `` : '') @@ -1364,6 +1365,8 @@ const size = formatUtils.formatSize(img.size); return `
${arch}
`; }).join(''); + + const proxyCommand = `docker pull ${proxyDomain}/${fullRepoName}:${tag.name} && docker tag ${proxyDomain}/${fullRepoName}:${tag.name} ${fullRepoName}:${tag.name} && docker rmi ${proxyDomain}/${fullRepoName}:${tag.name}`; return `
@@ -1380,6 +1383,10 @@ docker pull ${fullRepoName}:${tag.name}
+
+ ${proxyCommand} + +
${architectures ? `
${architectures}
` : ''} `; @@ -1488,4 +1495,4 @@ - \ No newline at end of file +