# Docker 和 Kubernetes 示例

容器编排基础示例，包括Dockerfile、Docker Compose和Kubernetes清单，用于现代应用部署

> 标准页面: https://elysiatools.com/zh/samples/docker-kubernetes

- **分类:** DevOps

- **关键词:** docker, kubernetes, k8s, 容器, 编排, 部署, devops, 微服务

## 概述

容器编排基础示例，包括Dockerfile、Docker Compose和Kubernetes清单，用于现代应用部署

## 示例

- **Node.js 应用 Dockerfile**: 生产就绪的 Node.js 应用 Dockerfile，包含多阶段构建和安全最佳实践
- **Docker Compose - Web 应用栈**: 完整的 Web 应用 Docker Compose 配置，包含数据库、Redis 缓存和 Nginx 反向代理
- **Kubernetes 部署清单**: 生产就绪的 Kubernetes 部署，包含服务、配置映射和入口，用于容器化应用
- **Kubernetes StatefulSet 数据库**: 有状态应用的 StatefulSet 配置，如数据库，具有持久化存储和网络标识
- **高级多阶段 Docker 构建**: Go 应用复杂的多阶段 Docker 构建，包含独立的构建、测试和生产阶段

## 适用场景

- Use this sample set when you want reference inputs for Docker 和 Kubernetes 示例.
- Use it to preview output formats and compare related sample variants.

## 工作原理

- Open a sample entry to inspect the prepared example payload or asset.
- Compare it with related tools to understand how the workflow connects.

## 使用案例

- Node.js 应用 Dockerfile
- Docker Compose - Web 应用栈
- Kubernetes 部署清单
- Kubernetes StatefulSet 数据库
- 高级多阶段 Docker 构建

## 常见问题

### What is included in Docker 和 Kubernetes 示例?

This page includes curated sample entries, related tools, and neighboring sample collections for Docker 和 Kubernetes 示例.

## 相关工具

- [TOML / INI / HCL / .env / Nix / dotenv / Kubernetes ConfigMap / Secret 配置格式桥](https://elysiatools.com/zh/tools/toml-ini-hcl-envfile-nix-dotenv-kubernetes-configmap-secret-config-format-bridge): 在 dotenv .env、TOML、INI、Java .properties、YAML、JSON、HCL（Terraform/Vagrant 原生语法）与 Nix 属性集之间转换配置，并可输出 Kubernetes ConfigMap / Secret 清单；保留 ${VAR} / {{var}} 模板占位符与 envsubst 风格插值、记录类型推断来源（string/int/float/bool/list）、HCL 块标签自动折叠为嵌套键，往返 diff 突出非等价设置（丢失键、类型变化、值改写），输出对 Kustomize 补丁友好的 YAML。
- [YAML文件合并工具](https://elysiatools.com/zh/tools/yaml-merger): 将多个YAML文件合并成一个文件，支持多种合并策略（深度合并、覆盖合并等）
- [配置文件语义 Diff](https://elysiatools.com/zh/tools/config-file-semantic-diff): 比较 JSON、YAML、TOML 和 dotenv 配置，按键路径显示变化并忽略排序与格式噪声。
- [CSV 转多方言 SQL INSERT 生成器](https://elysiatools.com/zh/tools/csv-flavor-to-sql-insert-emitter): 解析 CSV/Excel-CSV/TSV(自动方言检测,RFC 4180),生成 MySQL/PostgreSQL/SQLite/SQL Server 的批量 INSERT,带类型推断和 ON CONFLICT/IGNORE 变体
- [CSV 转数据库迁移规划器](https://elysiatools.com/zh/tools/csv-to-database-migration-planner): 根据 CSV 数据推断关系型 schema，并为 PostgreSQL、MySQL、SQLite 或 SQL Server 生成建表和 ALTER 迁移计划
- [数据库备份生成器](https://elysiatools.com/zh/tools/database-backup-generator): 为数据库表生成SQL备份脚本
- [数据库迁移生成器](https://elysiatools.com/zh/tools/database-migration-generator): 为数据库架构更改生成SQL迁移脚本
- [数据库 Schema 对比](https://elysiatools.com/zh/tools/database-schema-diff): 比较两个数据库 Schema 并生成迁移草案

## 相关内容

- [Kubernetes YAML 示例](https://elysiatools.com/zh/samples/kubernetes-yaml): 完整的 Kubernetes YAML 清单文件，包含 Deployment、Service、ConfigMap、Secret、Ingress 和其他必要资源
- [Grafana 高级应用示例](https://elysiatools.com/zh/samples/grafana-samples): 全面的 Grafana 示例，涵盖高级仪表板设计、告警配置、数据源集成和插件开发
- [Docker Compose 示例](https://elysiatools.com/zh/samples/docker-compose-samples): Docker Compose 配置示例，用于容器编排和多服务应用程序
- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [Prometheus 监控](https://elysiatools.com/zh/samples/prometheus): 全面的 Prometheus 监控和告警系统示例，包括自定义指标导出器、告警规则配置、PromQL 查询和 Grafana 仪表板集成
- [Ansible Playbook 示例](https://elysiatools.com/zh/samples/ansible-playbook): 完整的 Ansible playbook 示例，用于自动化、配置管理和部署
