<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lazydocker &#8211; mylogs.cn</title>
	<atom:link href="https://mylogs.cn/tag/lazydocker/feed/" rel="self" type="application/rss+xml" />
	<link>https://mylogs.cn</link>
	<description>发现、记录、分享</description>
	<lastBuildDate>Sat, 01 Aug 2026 20:57:42 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Docker 别再裸用了：两款免费工具救回硬盘空间</title>
		<link>https://mylogs.cn/docker-%e5%88%ab%e5%86%8d%e8%a3%b8%e7%94%a8%e4%ba%86%ef%bc%9a%e4%b8%a4%e6%ac%be%e5%85%8d%e8%b4%b9%e5%b7%a5%e5%85%b7%e6%95%91%e5%9b%9e%e7%a1%ac%e7%9b%98%e7%a9%ba%e9%97%b4/</link>
					<comments>https://mylogs.cn/docker-%e5%88%ab%e5%86%8d%e8%a3%b8%e7%94%a8%e4%ba%86%ef%bc%9a%e4%b8%a4%e6%ac%be%e5%85%8d%e8%b4%b9%e5%b7%a5%e5%85%b7%e6%95%91%e5%9b%9e%e7%a1%ac%e7%9b%98%e7%a9%ba%e9%97%b4/#respond</comments>
		
		<dc:creator><![CDATA[steve, zhang]]></dc:creator>
		<pubDate>Sat, 01 Aug 2026 20:57:28 +0000</pubDate>
				<category><![CDATA[科技]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Lazydocker]]></category>
		<category><![CDATA[Portainer]]></category>
		<category><![CDATA[容器管理]]></category>
		<category><![CDATA[开源工具]]></category>
		<category><![CDATA[运维效率]]></category>
		<guid isPermaLink="false">https://mylogs.cn/docker-%e5%88%ab%e5%86%8d%e8%a3%b8%e7%94%a8%e4%ba%86%ef%bc%9a%e4%b8%a4%e6%ac%be%e5%85%8d%e8%b4%b9%e5%b7%a5%e5%85%b7%e6%95%91%e5%9b%9e%e7%a1%ac%e7%9b%98%e7%a9%ba%e9%97%b4/</guid>

					<description><![CDATA[很多人第一次接触 Docker 时都有类似体验：容器创建、更新、删除都只需一条命令，应用连同依赖一起被打包进沙 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">很多人第一次接触 Docker 时都有类似体验：容器创建、更新、删除都只需一条命令，应用连同依赖一起被打包进沙箱，干净又利落。可等到手里的容器数量多起来，麻烦就开始了——硬盘莫名其妙被塞满，某些容器跑得越来越慢，甚至升级之后直接起不来。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a6fed7a08599&quot;}" data-wp-interactive="core/image" data-wp-key="6a6fed7a08599" class="wp-block-image size-large aligncenter wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1200" height="675" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://mylogs.cn/wp-content/uploads/2026/08/c99288d6e68477d256bb0fdad5c49772_header.webp" alt="Docker 别再裸用了：两款免费工具救回硬盘空间" class="wp-image-3200" style="max-width:100%;height:auto;" srcset="https://mylogs.cn/wp-content/uploads/2026/08/c99288d6e68477d256bb0fdad5c49772_header.webp 1200w, https://mylogs.cn/wp-content/uploads/2026/08/c99288d6e68477d256bb0fdad5c49772_header-300x169.webp 300w, https://mylogs.cn/wp-content/uploads/2026/08/c99288d6e68477d256bb0fdad5c49772_header-1024x576.webp 1024w, https://mylogs.cn/wp-content/uploads/2026/08/c99288d6e68477d256bb0fdad5c49772_header-768x432.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">图片来源：How-To Geek</figcaption></figure>





<p class="wp-block-paragraph">科技媒体 How-To Geek 的作者 David J. Buck 就把这段经历写了出来。他每天都要跑三到六个容器，如今 Portainer 已经成为工作流里不可缺少的一环，但最初的一整周，他是在没有任何管理工具的情况下硬扛过来的。用他自己的话说，那段日子&#8221;相当难受&#8221;，而不装容器管理器，是他刚上手 Docker 时犯下的最大错误之一。</p>



<h2 class="wp-block-heading">删掉容器，不等于清理干净</h2>



<p class="wp-block-paragraph">裸用命令行最容易踩的坑，是误以为删除容器就万事大吉。实际上，删除容器并不会连带删除镜像及其全部数据。更新或移除镜像时如果忘记清理旧数据，隐藏的构建缓存、持久化数据卷和各种残留文件就会一层层堆积起来，既吃硬盘，又难以排查。</p>



<p class="wp-block-paragraph">Buck 给出的排查顺序值得参考。先用 <code>docker system df</code> 查看整个 Docker 系统的占用情况，看清哪些空间可以回收、有没有悬空镜像在白白占地方。确认之后再用 <code>docker system prune --all</code> 进行清理。</p>



<p class="wp-block-paragraph">这条命令需要格外小心：它会移除所有已停止的容器、没有被任何容器使用的网络，以及系统上全部未使用的镜像。Buck 特别提醒，不要不加确认就直接执行——这个教训是他自己吃了苦头才记住的。构建缓存则可以交给 <code>docker builder prune</code> 处理。最后再回头梳理一遍哪些应用还在日常使用，把长期闲置的手动清掉，需要时重新拉取即可。</p>



<p class="wp-block-paragraph">整套流程能解决问题，但过程冗长、繁琐，而且每一步都得自己盯着。</p>



<h2 class="wp-block-heading">图形界面把状态摆在明面上</h2>



<p class="wp-block-paragraph">换用 Portainer 之后，Buck 的判断依据从&#8221;记忆&#8221;变成了&#8221;一眼可见&#8221;。在容器列表页面，发布的端口、健康状态、所属的 Stack 一目了然，查看日志也只是顺手的事。他认为最实用的功能是清楚显示每个容器占用的端口——同时跑六个以上容器时，这一点尤其重要。</p>



<p class="wp-block-paragraph">运行状态的上下标识同样关键。前面提到的各类清理命令，会把处于停止状态的容器一并删掉，Buck 坦言自己在这上面栽过不止一次跟头。有了状态一览，动手前就能做出更靠谱的判断。</p>



<p class="wp-block-paragraph">需要澄清的是 Stacks 这个概念。Docker 本身的编排工具 Docker Swarm 用于跨多台机器管理容器，而 Portainer 里的 Stacks 视图本质上是 Docker Compose 文件的图形界面，与 Swarm 并无关系。扫一眼这个面板，就能知道各个 Compose 文件是否正常运行。</p>



<p class="wp-block-paragraph">数据卷管理也从命令行的猜谜变成了点选操作。所有卷以列表形式呈现，增删只需点击，不必再对着一堆名称纠结哪个还有用、哪个可以安全清除。此外，图形界面提供的快速健康检查和网页版终端，也大幅降低了日常维护的心理负担。</p>



<h2 class="wp-block-heading">轻量派选择：Lazydocker</h2>



<p class="wp-block-paragraph">Portainer 并非唯一选项。Buck 提到了另一款颇受欢迎的工具 Lazydocker。他尚未实际使用，但从资料看，这款工具界面更清爽，管理容器的方式也更稳妥。吸引他的一点是资源占用更低——Lazydocker 是终端界面工具，不依赖浏览器，因此更加轻巧。Portainer 的社区版和 Lazydocker 都是开源软件。</p>



<p class="wp-block-paragraph">从公开资料看，两者的定位差异相当清晰。Portainer 社区版是常驻的网页服务，以容器形式部署，通过 9443 端口的浏览器界面访问，覆盖容器、镜像、数据卷、网络、Compose 堆栈乃至 Kubernetes，还支持多主机管理和多用户权限控制，常态内存占用大致在 100 到 200 MB。</p>



<p class="wp-block-paragraph">Lazydocker 则是单个二进制文件，由 lazygit 的作者 Jesse Duffield 开发，在代码托管平台上已积累超过 3.5 万颗星。它不需要常驻后台，登录服务器后敲一条命令即可调出面板，查看容器状态、实时日志和资源占用，用完退出，运行时内存占用仅约 10 到 20 MB，也不需要把 Docker 套接字暴露到网络上。</p>



<p class="wp-block-paragraph">因此，不少工程师干脆两个一起用：日常部署和团队协作走 Portainer 的网页界面，远程登录服务器临时排查故障时则调出 Lazydocker，两者并不冲突。</p>



<h2 class="wp-block-heading">结论</h2>



<p class="wp-block-paragraph">对于任何以容器方式运行应用的工作流来说，管理工具都称得上是刚需。Buck 的结论直截了当：不建议任何人在没有容器管理器的情况下开始使用 Docker。至于选 Portainer 还是 Lazydocker，取决于习惯浏览器还是终端——但&#8221;什么都不装&#8221;，大概率是最费时间的那个选项。</p>



<p class="wp-block-paragraph">来源：How-To Geek《Docker became much easier once I started using a container manager》，作者 David J. Buck，2026 年 8 月 1 日；部分工具参数参考公开资料整理。</p>

]]></content:encoded>
					
					<wfw:commentRss>https://mylogs.cn/docker-%e5%88%ab%e5%86%8d%e8%a3%b8%e7%94%a8%e4%ba%86%ef%bc%9a%e4%b8%a4%e6%ac%be%e5%85%8d%e8%b4%b9%e5%b7%a5%e5%85%b7%e6%95%91%e5%9b%9e%e7%a1%ac%e7%9b%98%e7%a9%ba%e9%97%b4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
