docker下载压缩镜像
本文介绍了容器镜像工具Skopeo的安装与基本使用方法。在安装部分,提供了针对CentOS/RHEL、Ubuntu/Debian和macOS系统的具体安装命令。在使用部分,示例展示了如何通过`skopeo copy`命令将远程Docker镜像(以vLLM项目为例)下载并保存为本地压缩包文件。整个过程简洁明了,便于用户快速获取和离线存储容器镜像。
- 2026-01-22
- 13
- 0
- 0
- 25.3℃
逆熵流形(4)
本文作者分享了近期在技术学习、项目开发与个人思考方面的动态。技术方面,为记账应用加入AI分析功能,将博客搜索引擎从Meilisearch迁移至Typesense以支持语义检索,并部署了ByteTrack跟踪算法,过程中AI工具提供了重要帮助。同时,作者开始学习Rust。信息思考部分,作者关注了高效JSON解析库simdjson,并探讨了AI辅助编程对开发者角色的影响、完美AI伴侣的悖论以及零基础开发者借助AI完成项目的经验。娱乐方面,作者体验了《BALL x PIT》、《邪恶冥刻》和《Slay the Princess》等游戏。文末以“逆熵效率”条形象地总结了本阶段的充实度。
- 2025-12-29
- 10
- 0
- 0
- 25.0℃
Rust学习笔记(1)
本文介绍了Rust中判断变量所有权是否转移的“灵魂三问”法则,以及自动解引用的适用场景。
**所有权判断**:对于复杂类型(如String),若发生“裸体赋值”(`=` 直接赋值)、作为参数传递给函数(未加`&`)、或调用消耗自身的方法(如`into_...()`),则所有权转移,原变量失效。简单类型(如i32)则始终存活。此外,变量在离开其作用域`{}`时也会被销毁。
**自动解引用**:主要发生在两个场景:1)使用点操作符`.`调用方法或访问字段时,编译器会自动尝试解引用或加引用直到找到对应成员;2)函数传参时,若类型实现了`Deref`,`&T`会自动转换为`&U`(如`&String`转`&str`)。但在赋值、算术运算和模式匹配中,不会自动解引用,需手动处理。
简言之,所有权转移遵循明确规则,而自动解引用旨在方便方法调用和传参,但在可能影响逻辑正确性的操作中保持严格。
- 2025-12-27
- 19
- 0
- 0
- 25.9℃
记服务器挖矿木马入侵与解决
作者发现服务器CPU持续满负荷运行,经排查发现异常进程使用门罗币挖矿算法,确认服务器被入侵。在尝试终止进程并检查定时任务、系统任务及SSH密钥均无果后,通过进程树追踪到父进程,最终定位到恶意程序藏匿于一个名为“1Panel-umami-1NNn”的Docker容器中。判断这与React漏洞(CVE-2025-55182)有关。作者随后删除该容器、修改SSH密码并屏蔽矿池IP,CPU使用率恢复正常。其他未使用React的项目未受影响。
- 2025-12-10
- 66
- 1
- 0
- 33.6℃