搜索结果: "build"
共找到 16 个页面
Docker 镜像优化完全指南:瘦身、构建加速与安全加固
tags: [docker, image, container, build, deployment, security]
FROM golang:1.22-alpine AS builder
WORKDIR /build
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /app/server .
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
docker builder prune -a
**原理:** `latest` 只是一个普通 tag,不自动指向最新版本。它的指向完全取决于最后一次 `docker build -t` 或 `docker tag` 操作。
FROM golang:1.21 AS builder
RUN go build -o app .
COPY --from=builder /root/.npm /root/.npm # 泄露了 npm 凭证
Go 静态编译与 Docker 极致瘦身
tags: [docker, image, build, golang, container]
RUN go build -ldflags="-s -w" -o /app/server ./cmd/server
COPY --from=builder /app/server /server
如果应用需要访问 HTTPS 外部服务,必须从 builder 阶段复制 CA 证书:
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
K8s CI/CD 架构实战 — Jenkins / GitLab CI / Argo CD / Helm 全链路
tags: [kubernetes, deployment, build, production]
VERSION = "${env.BUILD_NUMBER}"
stage('Build & Test') {
stage('Docker Build & Push') {
docker build -t ${REGISTRY}/${IMAGE_NAME}:${VERSION} .
Wiki Log
- 修复断裂链接(docker-multi-stage-build → go-static-compilation-docker)
- Merged into: concepts/docker-image-optimization(从 80 行 → 280+ 行,新增 Dockerfile 指令级缓存策略、BuildKit 高级特性、多语言多阶段示例、安全加固、CI/CD 集成、排障监控、指令速查表)
- 合并原因:同一主题"镜像优化",新文补充指令级深度(缓存顺序、shell vs exec、COPY vs ADD、BuildKit cache/secret/ssh mount)及 CI/CD 实践,属"更深入的同类型内容"
| 2026-09-07 | ingest | 终于有人把 RAID 5 那个越来越致命的隐藏坑讲明白了(微信公众号「赵楠的成长日记」2026-09-04) | 新建 raw/articles/2026-09-07-raid5-rebuild-risk-guide.md(sha256 0365125a…)+ concepts/linux/linux-raid5-rebuild-risk-guide.md 主承载专页(141 行:条带/镜像积木速览 + RAID5 XOR 校验原理示例 + 写惩罚 RMW 五步 + URE 重建二次雪崩四段式 + RAID6/10 解法 + 选型表与今日红线 + 隐含假设总结);查重:既有 linux-raid-lvm-basics-guide 为主承载页(级别对比表/陷阱全覆盖),本文独有深潜内容建专页,级别对比表不重复;guide 增量合并 3 处(RAID5 小节补写惩罚+URE 两句、陷阱 5→6 条补大容量 RAID5 重建风险、相关页面补链);smart-disk-failure-prediction 反向补链(场景互文);原文 10+ 处乱码(音响/数据概览/或异损坏/发音方式/精换髓等)经 HTML 回查确认系原文自身损坏,概念页按标准语义还原;index +1(Total 181→182);SCHEMA linux 60→61 页 |
Linux RAID 与 LVM 基础指南 — 磁盘组合与空间管理
- 大盘时代另一重风险:重建需把剩余盘全盘读一遍,撞上 URE(不可恢复读取错误)即"二次雪崩"→ 详见 [[linux-raid5-rebuild-risk-guide]]
⚠️ **大容量盘还用 RAID 5 扛关键数据** — 2TB/4TB 及以上容量的盘重建需全盘读取,撞上 URE(不可恢复读取错误)的概率已不可忽略,"坏一块盘 → 重建失败 → 全阵列数据丢失"的二次雪崩不再是黑天鹅(2026-09-07 补,详见 [[linux-raid5-rebuild-risk-guide]])。数据不能丢的大容量阵列建议 RAID 6 或 RAID 10。
- [[linux-raid5-rebuild-risk-guide]] — RAID 5 大容量时代重建风险指南:写惩罚(读-改-写)+ URE 二次雪崩 + RAID 6/10 选型红线
Linux 磁盘故障场景化排查与修复 — 8 大故障场景完整解决方案
> LVM 分层架构与日常管理见 [[linux-raid-lvm-basics-guide]];大容量 RAID 5 重建风险见 [[linux-raid5-rebuild-risk-guide]]。
- [[linux-raid5-rebuild-risk-guide]] — RAID 5 重建风险(坏道盘重建的 URE 二次雪崩风险,坏道场景 4 的决策参考)
Wiki Index
- [[docker-image-optimization]] — Docker 镜像优化完全指南:瘦身、构建加速与安全加固(多阶段/BuildKit/CI集成)
- [[linux-raid5-rebuild-risk-guide]] — RAID 5 大容量时代重建风险指南:写惩罚机制(读-改-写 2读2写,数据库等写密集不推荐 RAID 5 的直接原因)+ URE 重建二次雪崩五步场景(坏1盘→换盘重建→撞 URE→重建失败→全阵列数据丢)+ RAID 6 双校验/RAID 10 镜像+条带解法 + 选型表与红线(1TB 级以下可接受,2TB/4TB+ 且数据不能丢换 RAID 6/10)
Wiki Schema
- build: 构建与 CI
容器运维核心命令参考手册:Docker + K8s 全场景速查
| 构建镜像 | `docker build -t <镜像名>:<标签> -f Dockerfile .` |
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
tags: [kubernetes, deployment, architecture, build, networking, storage, monitoring, configmap, security, certificate, docker, container]
K8s 面试通关指南 — 100 道核心题全解析
| 59 | 自定义控制器? | 控制循环(观察→比较→行动),用 client-go/operator-sdk/kubebuilder 开发 |
生产级 Linux 磁盘 IO 调优 — 从核心概念到实战落地
- [[linux-raid5-rebuild-risk-guide]] — RAID 5 大容量时代重建风险:写惩罚(读-改-写)+ URE 二次雪崩 + RAID 6/10 选型红线
RAID 5 大容量时代重建风险指南 — 写惩罚机制 + URE 二次雪崩 + RAID 6/10 选型
sources: [raw/articles/2026-09-07-raid5-rebuild-risk-guide.md]
SMART 磁盘故障预测实战 — 采集管道 + smartd 告警 + XGBoost 模型 + Prometheus 可视化
- [[linux-raid5-rebuild-risk-guide]] — RAID 5 大容量时代重建风险:URE 二次雪崩机制深挖(本文"重建还没跑完第二块又掉"场景的底层原理)
scp 与 rsync:服务器文件传输工具用法与优劣解析
SOURCE_DIR="/data/build/$APP_NAME/"