Skip to content

DevOps 面试题

Docker

  • 镜像 vs 容器:镜像是只读模板,容器是运行实例
  • Dockerfile 指令:FROM → RUN → COPY → CMD/ENTRYPOINT
  • 多阶段构建:减少最终镜像体积
  • 常用命令docker builddocker rundocker composedocker ps

K8s 基础

  • Pod:最小调度单元,包含一个或多个容器
  • Deployment:管理 Pod 副本数和滚动更新
  • Service:提供稳定的网络入口和负载均衡
  • ConfigMap / Secret:配置管理
  • Ingress:七层路由和 TLS 终止

CI/CD

  • CI(持续集成):每次代码提交自动构建和测试
  • CD(持续部署/交付):自动部署到生产或预发布环境
  • 常见工具:GitHub Actions、GitLab CI、Jenkins、ArgoCD
  • Pipeline 阶段:Checkout → 依赖安装 → 测试 → 构建 → 部署