搜索结果: "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/"