搜索结果: "docker"
共找到 35 个页面
Docker 镜像优化完全指南:瘦身、构建加速与安全加固
标题匹配title: Docker 镜像优化完全指南:瘦身、构建加速与安全加固
tags: [docker, image, container, build, deployment, security]
- raw/articles/docker-image-slimming-4-steps.md
- raw/articles/dockerfile-best-practices.md
- raw/articles/别再乱写-Dockerfile-了-做对这六点-镜像又小又快.md
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
标题匹配title: Docker 生产环境踩坑指南 — 10 + 5 个常见问题
tags: [docker, container, troubleshooting, security, production, networking, debugging]
sources: [raw/articles/docker-production-pitfalls.md]
# Docker 生产环境踩坑指南
> Docker 已经是现代运维和开发的基础设施,但容器环境的特殊性让很多物理机/虚拟机上不会出的问题集中爆发。
Go 静态编译与 Docker 极致瘦身
标题匹配title: Go 静态编译与 Docker 极致瘦身
tags: [docker, image, build, golang, container]
sources: [raw/articles/docker-image-slimming-4-steps.md]
# Go 静态编译与 Docker 极致瘦身
Go 语言因其静态编译特性,可以在 Docker 中实现极致瘦身——从 1.2 GB 压缩到 45 MB。
容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系
标题匹配title: 容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系
tags: [kubernetes, networking, troubleshooting, docker, debugging, performance, container]
绝大多数容器网络不通并不是网络真的坏了,而是链路上某一层状态与预期不一致。本模型将容器网络拆成 **6 层**,每层只问一个问题,覆盖 K8s/Docker/containerd 三类环境。
3. **节点网桥与路由** — `ip -br addr` + `ip route` → cni0/docker0 是否 UP,default via 可达
无论 Docker 还是 containerd,本质都一样:容器在独立 netns 里,与宿主机通过 veth pair 连接,主机侧接网桥(docker0/cni0),再通过路由/NAT 出去。
DevOps 技术面试指南 — 容器/云原生/内核 59 题
tags: [linux, docker, kubernetes, deployment, networking, security, monitoring, production]
| 3 | Docker 容器和虚拟机的区别? | 容器共享宿主机内核(轻量/启动快),虚拟机有独立内核(隔离性好/占用多) | [[docker-production-pitfalls]] |
| 4 | 如何优化 Docker 镜像大小? | 轻量基础镜像 + 多阶段构建 + 清理临时文件 + 合并 RUN + .dockerignore | [[docker-image-optimization]] |
| 55 | overlay2 文件系统原理? | lowerdir(镜像只读) + upperdir(容器可写) + merged(根文件系统);COW 机制;分层膨胀→日志优化+清理 | [[docker-image-optimization]] |
| [[docker-image-optimization]] | Docker 镜像优化核心方法论 |
运维工程师面试 50 题 — 经典 Linux/网络/数据库基础全覆盖
tags: [linux, networking, database, troubleshooting, production, security, monitoring, docker]
| 容器化 | Docker | 共享宿主机内核,轻量级 |
参见 [[docker-production-pitfalls]](Docker 生产踩坑)和 [[docker-image-optimization]](镜像优化)。
### 14. Docker 核心组件
| Docker Daemon | 管理容器、镜像、网络 |
K8s CI/CD 架构实战 — Jenkins / GitLab CI / Argo CD / Helm 全链路
| Harbor / DockerHub | 镜像仓库 | 内网优先 |
stage('Docker Build & Push') {
docker build -t ${REGISTRY}/${IMAGE_NAME}:${VERSION} .
docker push ${REGISTRY}/${IMAGE_NAME}:${VERSION}
- [[docker-image-optimization]] — Docker 镜像优化(含 CI/CD 构建脚本)
Node 排障 — NotReady 九步排查 / Kubelet / 容器运行时 / 资源压力 / 证书 / 预防
3. 检查容器运行时(containerd/docker / crictl)
### dockerd 排查(如果使用 Docker 运行时)
sudo systemctl status docker
sudo journalctl -u docker -n 200 --no-pager
sudo docker ps -a
Linux 目录结构完全指南 — FHS 标准与运维实战
**运维意义:** 精简 Docker 镜像可能没有此软链接,`which ls` 找不到命令时检查 /usr/bin。
| /usr/bin | 用户命令(含非基础工具) | yum, docker, nginx, mysql |
| /usr/lib/systemd/system | systemd unit 文件 | nginx.service, docker.service |
├── docker/ # Docker daemon.json
│ ├── docker/ # Docker 镜像/容器数据
Wiki Index
- [[container-networking-troubleshooting]] — 容器网络排障 6 层模型:K8s/Docker/containerd 统一排查体系(分层定位 + 30 秒速查 + 案例复盘)
- [[docker-image-optimization]] — Docker 镜像优化完全指南:瘦身、构建加速与安全加固(多阶段/BuildKit/CI集成)
- [[docker-production-pitfalls]] — Docker 生产环境踩坑指南:10+5 个常见问题(存储/网络/安全/数据管理)
- [[go-static-compilation-docker]] — Go 静态编译 + UPX + scratch 空镜像极致瘦身
- [[linux-api-performance-tuning-case-study]] — Linux 系统调优实战:接口 500ms→100ms 全复盘(CPU/内存/磁盘/网络/JVM/Docker)
Wiki Log
## [2026-05-08] ingest | Docker 镜像瘦身:从 1.2GB 到 45MB
- Created raw: raw/articles/docker-image-slimming-4-steps.md
- Created concepts: docker-image-optimization, go-static-compilation-docker
- 修复断裂链接(docker-multi-stage-build → go-static-compilation-docker)
## [2026-05-12] ingest | 别再踩坑!生产环境 Docker 最易中招的 10 个问题
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
tags: [kubernetes, deployment, architecture, build, networking, storage, monitoring, configmap, security, certificate, docker, container]
- name: "docker"
image: "docker:24.0-cli"
K8s 高频问题一站式排查清单 — 10 大故障场景快速参考
| `authentication required` / `denied` | 私有仓库未认证 | `kubectl create secret docker-registry ...` → 关联到 Deployment |
📖 深度排查 → [[pod-troubleshooting]](ImagePullBackOff 章节) | [[docker-image-optimization]]
- [[docker-image-optimization]] — Docker 镜像优化与部署(镜像拉取策略的配合参考)
systemd 日志管理与实时监控:journalctl 命令完全指南
journalctl -u docker -u nginx -f # 同时监控多个服务
journalctl -u docker -u sshd -p warning -n 20 -f
- 同时监控 docker 和 sshd 服务
Wiki Schema
├── docker/ # Docker 容器化与镜像
- docker: Docker 容器与镜像
Jenkins + Ansible 集成实战 — CI/CD 配置管理流水线
| ⑤ cgroup v2 兼容性 | `docker_container` 模块异常 | Ubuntu 24 默认 cgroup v2,旧 Docker 不兼容 | 升级 Docker 或切回 cgroup v1 |
- [[docker-production-pitfalls]] — Docker 生产级实践
Linux 系统调优实战 — 接口响应从 500ms 降到 100ms 全复盘
| 应用 | Java Spring Boot 微服务,Docker 容器部署 |
# Docker daemon 配置
Linux 高并发内核优化手册 — 文件句柄/网络/内存/调度/I/O/安全七维调优
net.ipv4.ip_forward = 1 # 开启路由转发(Docker/NAT 场景)
- **ip_forward** — Docker、NAT 场景必须开启
Linux 用户管理避坑指南 — /etc/passwd/shadow 到用户安全运维
usermod -aG docker devops
# uid=1000(devops) gid=1000(devops) groups=1000(devops),10(wheel),996(docker)
服务器网络排障方法论 — 分层定位七步法
- [[container-networking-troubleshooting]] — 容器网络排障 6 层模型(K8s/Docker/containerd 统一排查体系,补充容器网络维度)
JVM 容器 OOM 排障指南 — 堆外内存视角
- [[docker-production-pitfalls]] — Docker 容器 OOMKilled 排查(坑四)
K8s 容量规划、Pod QoS 与成本优化实战指南
- [[docker-production-pitfalls]] — Docker 生产坑(含 OOMKilled)
K8s 面试通关指南 — 100 道核心题全解析
| 2 | K8s vs Docker Swarm? | K8s 功能丰富、扩展性强、生态活跃;Swarm 简单易用、适合中小集群 | — |
K8s 生产环境 10 大故障复盘 — 集群级灾难到应用级问题
| [[docker-image-optimization]] | 案例 10:镜像拉取策略 |
K8s 资源限制配置指南 — Request / Limit / QoS / CPU Throttling
- [[docker-production-pitfalls]] — Docker 原生资源限制视角(与 K8s 资源限制互补)
资源配额 / OOMKilled / RBAC / 调度排障
- [[docker-production-pitfalls]] — Docker 原生 OOMKill 与资源限制视角
Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
ip addr | grep -E "flannel|calico|cni|docker"
Java 应用 CPU 100% 排查实战 — 从告警到代码行的四步法
- 容器环境需先进入:`docker exec -it container_id jstack PID`
Linux 压缩解压工具对比与实战指南
- [[docker-image-optimization]] — Docker 镜像优化(多阶段构建与层压缩)
Linux 运维工程师 30 个高频命令速查手册
usermod -aG docker username # 追加到组(-a 必须,否则覆盖)
Linux 入侵检测与应急响应 — AIDE/rkhunter/auditd 安全事件排查实战
| [[docker-production-pitfalls]] | Docker 安全(Docker daemon 入侵检测补充) |
生产环境 Linux 内核参数调优 — 6 个必调参数
**适用场景:** NAT 网关、正向代理、调用第三方接口、K8s 节点、Docker 宿主机(仅对主动连接方有效)。
服务器安全加固清单 — 新机器上线前必做的 20 件事
| [[docker-production-pitfalls]] | Docker 生产环境踩坑(Docker API 安全与 daemon 加固) |
TCP 连接数爆表:攻击还是 Bug 排查指南
- [[docker-production-pitfalls]] — Docker 生产环境 TCP 连接排坑