Levon's Blog

微信: L6241425

Node.js 生态中有四个常用的包管理相关工具:npm、yarn、pnpm 和 npx。选错工具或混用会带来依赖冲突、CI 构建慢、磁盘浪费等问题。本文从底层原理出发,用类比解释设计差异,重点在于 “ 为什么 “,而非只罗列 “ 怎么做 “。

阅读全文 »

你正在 feature 分支改了 20 个文件,线上突然报了个紧急 bug——怎么办?

stash 的话,需要 5 步:暂存 → 切分支 → 修 bug → 切回来 → 还原(还要祈祷没有冲突)。Git Worktree 让你只需 2 步:新建一个目录直接开始修,feature 的代码、IDE 窗口、编译缓存全程不受干扰。

阅读全文 »

主路由跑着 OpenClash 代理,但 NAS、IPTV 盒子、智能家居等设备需要直连上网,不走代理。在主路由上写分流规则容易失控,更稳妥的方案是拉一台副路由独立组网,流量与主路由彻底隔离。

阅读全文 »

ECS 是 AWS 的容器编排服务。它不像 Kubernetes 那样把所有概念都暴露出来,而是把容器运行抽象成 Cluster、Service、Task Definition、Task 这几层。

如果只是把一个后端服务稳定地跑起来,并接入 ALB、日志和自动扩缩容,ECS Fargate 是比自建 Kubernetes 更轻的选择。

阅读全文 »

Docker Compose 将多容器应用的配置集中到一份 YAML 文件中,通过 docker compose up/down 一键创建或销毁整个运行环境,确保团队成员在相同配置下获得一致的开发、测试体验。

阅读全文 »

Docker 网络是容器通信的基础设施层。六个场景串联核心知识:单容器上网、两容器互通、多服务隔离、跨主机通信,直到特殊需求与生产排障。

阅读全文 »

Docker 三种数据挂载方式(Named Volume、Bind Mount、tmpfs)的原理、选型策略与生产避坑指南。

阅读全文 »

Dockerfile 是一个纯文本文件,用声明式的指令定义镜像的构建过程。每条指令对应镜像的一层(layer),最终叠加形成完整镜像。

阅读全文 »

1. 核心概念

Docker 体系围绕三个核心对象展开:镜像(Image)、容器(Container)、仓库(Repository)。

阅读全文 »
0%