PageSourceSearch

https://www.macrozheng.com/assets/docker_registry_browser.html-BRLZ2VsR.js

js macrozheng.com collected 2026-09-25 21:58:07 UTC 24,062 bytes, 26 lines download raw bytes

1import{_ as s,c as a,f as e,b as i,a as l,o as r}from"./app-T6m6g4nH.js";const t="/assets/docker_registry_browser_04-MyWlTuli.png",n="/assets/docker_registry_browser_01-B93gnHWQ.png",h="/assets/docker_registry_browser_02-DH7HufVm.png",k="/assets/docker_registry_browser_03-CzTuVdU3.png",d="/assets/docker_registry_browser_05-qc7u262x.png",p="/assets/docker_registry_browser_06-QCqbKOwK.png",o={},c=i("h1",{id:"_5分钟自建一个轻量级docker镜像仓库-带可视化管理-真香",tabindex:"-1"},[i("a",{class:"header-anchor",href:"#_5分钟自建一个轻量级docker镜像仓库-带可视化管理-真香"},[i("span",null,"5分钟自建一个轻量级Docker镜像仓库,带可视化管理,真香!")])],-1),g=i("blockquote",null,[i("p",null,"在工作中,有时我们需要搭建自己的Docker镜像仓库来存储镜像,如果使用Harbor的话有点太重量级了。今天给大家分享一套基于registry和docker-registry-browser的轻量级解决方案,带可视化管理,希望对大家有所帮助!")],-1),y=l('<h2 id="简介" tabindex="-1"><a class="header-anchor" href="#简介"><span>简介</span></a></h2><h3 id="registry" tabindex="-1"><a class="header-anchor" href="#registry"><span>registry</span></a></h3><p>registry是Docker官方提供的用于存储和分发Docker镜像的服务,使用它能创建私有的Docker镜像仓库,满足对镜像私有化管理的需求。</p><h3 id="docker-registry-browser" tabindex="-1"><a class="header-anchor" href="#docker-registry-browser"><span>docker-registry-browser</span></a></h3><p>docker-registry-browser是一款基于registry的可视化管理工具,使用它可以方便地查看和管理存储在registry中的Docker镜像。</p><p>下面是使用它管理registry中镜像的效果图,页面还是挺不错的!</p><figure><img src="'+t+`" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h3 id="mall" tabindex="-1"><a class="header-anchor" href="#mall"><span>mall</span></a></h3><p>由于下面会以mall项目的镜像为例来讲解镜像仓库的使用,这里简单介绍下mall项目,mall项目是一套基于 <a href="https://mp.weixin.qq.com/s/ehfZ9aXc1ihDQf-CiS_ElQ" target="_blank" rel="noopener noreferrer">SpringBoot3</a> + Vue 的电商系统(Github标星60K),后端支持多模块和 <a href="https://mp.weixin.qq.com/s/U18ARR0ttE442XySHyR51Q" target="_blank" rel="noopener noreferrer">2024最新微服务架构</a> ,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!</p><ul><li>Boot项目:https://github.com/macrozheng/mall</li><li>Cloud项目:https://github.com/macrozheng/mall-swarm</li><li>视频教程:https://www.macrozheng.com/video/</li></ul><h2 id="安装" tabindex="-1"><a class="header-anchor" href="#安装"><span>安装</span></a></h2><blockquote><p>首先我们需要安装好registry和docker-registry-browser,这里我们使用Docker来安装。</p></blockquote><h3 id="registry-1" tabindex="-1"><a class="header-anchor" href="#registry-1"><span>registry</span></a></h3><ul><li>使用如下命令来下载registry的镜像;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> pull</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> registry:2</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><ul><li>下载完成后使用如下命令运行registry容器;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;">
1<pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 5000:5000</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> registry2</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
2<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--restart=always </span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;">\\</span></span>
3<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-e </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">REGISTRY_STORAGE_DELETE_ENABLED=&quot;true&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
4<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-d </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">registry:2</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="docker-registry-browser-1" tabindex="-1"><a class="header-anchor" href="#docker-registry-browser-1"><span>docker-registry-browser</span></a></h3><ul><li>使用如下命令来下载docker-registry-browser的镜像;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> pull</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> klausmeyer/docker-registry-browser</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><ul><li>下载完成后使用如下命令运行docker-registry-browser容器;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 5001:8080</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> registry-browser</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
5<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-e </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">SECRET_KEY_BASE=</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;">123456</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
6<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-e </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">DOCKER_REGISTRY_URL=http://192.168.3.101:5000/v2</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
7<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-e </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">ENABLE_DELETE_IMAGES=</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;">true</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
8<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-d </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">klausmeyer/docker-registry-browser</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>运行成功后可以通过如下地址访问registry-browser的管理页面:http://192.168.3.101:5001</li></ul><figure><img src="`+n+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h2 id="使用" tabindex="-1"><a class="header-anchor" href="#使用"><span>使用</span></a></h2><blockquote><p>接下来就以我的mall电商实战项目的镜像为例,来讲解下镜像仓库的使用。</p></blockquote><ul><li>首先使用<code>docker tag</code>命令将本地镜像标签修改为registry中的地址;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;">
8<pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> mall/mall-admin:1.0-SNAPSHOT</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 192.168.3.101:5000/mall/mall-admin:1.0-SNAPSHOT</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><ul><li>然后通过<code>docker push</code>命令将镜像推送至registry镜像仓库;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> push</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 192.168.3.101:5000/mall/mall-admin:1.0-SNAPSHOT</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><ul><li>推送完毕后在docker-registry-browser就可以查看到对应的镜像了;</li></ul><figure><img src="'+h+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><ul><li>如果你想删除镜像的话,可以点击镜像查看详情,在最底部有删除按钮;</li></ul><figure><img src="'+k+`" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><ul><li>如果你想测试下镜像的拉取功能,可以使用如下命令;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#7F848E;--shiki-light-font-style:inherit;--shiki-dark-font-style:italic;"># 删除原来的本地镜像</span></span>
9<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> rmi</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 192.168.3.101:5000/mall/mall-admin:1.0-SNAPSHOT</span></span>
10<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> rmi</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> mall/mall-admin:1.0-SNAPSHOT</span></span>
11<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#7F848E;--shiki-light-font-style:inherit;--shiki-dark-font-style:italic;"># 从registry中拉取镜像</span></span>
12<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> pull</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 192.168.3.101:5000/mall/mall-admin:1.0-SNAPSHOT</span></span>
13<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#7F848E;--shiki-light-font-style:inherit;--shiki-dark-font-style:italic;"># 修改镜像标签(主要删除镜像的地址前缀)</span></span>
14<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 192.168.3.101:5000/mall/mall-admin:1.0-SNAPSHOT</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> mall/mall-admin:1.0-SNAPSHOT</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>接下来我们使用如下命令,就可以把mall项目后台管理系统对应的API服务运行起来了;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;">
14<pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 8080:8080</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> mall-admin</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
15<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">mysql:db</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
16<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">redis:redis</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
17<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-v </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">/etc/localtime:/etc/localtime</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
18<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-v </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">/mydata/app/admin/logs:/var/logs</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
19<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-d </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">mall/mall-admin:1.0-SNAPSHOT</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>之后我们把mall项目后台管理系统的前端运行起来,就能正常对接后端API了;</li></ul><figure><img src="`+d+`" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><ul><li>接下来我们使用如下命令,就可以把mall项目前台商城系统对应的API服务运行起来了;</li></ul><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="--shiki-light:#24292e;--shiki-dark:#abb2bf;--shiki-light-bg:#fff;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes github-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#61AFEF;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> 8085:8085</span><span style="--shiki-light:#005CC5;--shiki-dark:#D19A66;"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;"> mall-portal</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
20<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">mysql:db</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
21<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">redis:redis</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
22<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">mongo:mongo</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
23<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">--link </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">rabbitmq:rabbit</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
24<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-v </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">/etc/localtime:/etc/localtime</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
25<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-v </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">/mydata/app/portal/logs:/var/logs</span><span style="--shiki-light:#005CC5;--shiki-dark:#56B6C2;"> \\</span></span>
26<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#ABB2BF;">-d </span><span style="--shiki-light:#032F62;--shiki-dark:#98C379;">mall/mall-portal:1.0-SNAPSHOT</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>之后我们把mall项目前台商城系统的前端运行起来,就能正常对接后端API了。</li></ul><figure><img src="`+p+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h2 id="总结" tabindex="-1"><a class="header-anchor" href="#总结"><span>总结</span></a></h2><p>今天主要给大家分享了下通过registry和docker-registry-browser搭建轻量级Docker镜像仓库的过程,比起重量级的Harbor还是挺简单的,感兴趣的小伙伴可以尝试下!</p><h2 id="项目地址" tabindex="-1"><a class="header-anchor" href="#项目地址"><span>项目地址</span></a></h2><p>https://github.com/klausmeyer/docker-registry-browser</p>',48);function b(m,u){return r(),a("div",null,[c,g,e(" more "),y])}const v=s(o,[["render",b],["__file","docker_registry_browser.html.vue"]]),F=JSON.parse('{"path":"/project/docker_registry_browser.html","title":"5分钟自建一个轻量级Docker镜像仓库,带可视化管理,真香!","lang":"zh-CN","frontmatter":{"title":"5分钟自建一个轻量级Docker镜像仓库,带可视化管理,真香!","date":"2024-12-17T09:02:00.000Z","category":["开源项目精选"],"tag":["Docker","镜像仓库"],"description":"在工作中,有时我们需要搭建自己的Docker镜像仓库来存储镜像,如果使用Harbor的话有点太重量级了。今天给大家分享一套基于registry
26和docker-registry-browser的轻量级解决方案,带可视化管理,希望对大家有所帮助!","head":[["meta",{"property":"og:url","content":"https://www.macrozheng.com/project/docker_registry_browser.html"}],["meta",{"property":"og:site_name","content":"mall学习教程"}],["meta",{"property":"og:title","content":"5分钟自建一个轻量级Docker镜像仓库,带可视化管理,真香!"}],["meta",{"property":"og:description","content":"在工作中,有时我们需要搭建自己的Docker镜像仓库来存储镜像,如果使用Harbor的话有点太重量级了。今天给大家分享一套基于registry和docker-registry-browser的轻量级解决方案,带可视化管理,希望对大家有所帮助!"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-09-18T09:01:57.000Z"}],["meta",{"property":"article:author","content":"macrozheng"}],["meta",{"property":"article:tag","content":"Docker"}],["meta",{"property":"article:tag","content":"镜像仓库"}],["meta",{"property":"article:published_time","content":"2024-12-17T09:02:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-09-18T09:01:57.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"5分钟自建一个轻量级Docker镜像仓库,带可视化管理,真香!\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2024-12-17T09:02:00.000Z\\",\\"dateModified\\":\\"2025-09-18T09:01:57.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"macrozheng\\",\\"url\\":\\"https://www.macrozheng.com\\"}]}"]]},"headers":[{"level":2,"title":"简介","slug":"简介","link":"#简介","children":[{"level":3,"title":"registry","slug":"registry","link":"#registry","children":[]},{"level":3,"title":"docker-registry-browser","slug":"docker-registry-browser","link":"#docker-registry-browser","children":[]},{"level":3,"title":"mall","slug":"mall","link":"#mall","children":[]}]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[{"level":3,"title":"registry","slug":"registry-1","link":"#registry-1","children":[]},{"level":3,"title":"docker-registry-browser","slug":"docker-registry-browser-1","link":"#docker-registry-browser-1","children":[]}]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"总结","slug":"总结","link":"#总结","children":[]},{"level":2,"title":"项目地址","slug":"项目地址","link":"#项目地址","children":[]}],"git":{"createdTime":1757989940000,"updatedTime":1758186117000,"contributors":[{"name":"macro","email":"[email protected]","commits":2}]},"readingTime":{"minutes":3.56,"words":1069},"filePathRelative":"project/docker_registry_browser.md","localizedDate":"2024å¹´12月17日","excerpt":"\\n<blockquote>\\n<p>在工作中,有时我们需要搭建自己的Docker镜像仓库来存储镜像,如果使用Harbor的话有点太重量级了。今天给大家分享一套基于registry和docker-registry-browser的轻量级解决方案,带可视化管理,希望对大家有所帮助!</p>\\n</blockquote>\\n","autoDesc":true}');export{v as comp,F as data};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.