云原生
文章平均质量分 81
derek2026
键上江湖,公众号同号
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker 实战系列(六):用最小化 Ansible 镜像一键批量部署 Nginx
本文介绍了如何使用轻量化的Ansible Docker镜像实现Nginx批量部署。通过预先构建的ansible-minimal镜像,只需一条Docker命令即可完成多台服务器的Nginx安装和配置,无需在宿主机安装Ansible。文章详细说明了项目结构(包含hosts清单文件和site.yml剧本)、执行方法(挂载SSH密钥和项目目录)以及验证方式。相比传统方式,容器化方案具有环境一致、依赖固定、可复用性强等优势,并可轻松扩展为其他服务部署或集成到CI/CD流程。该方法为团队协作和自动化运维提供了高效解决方原创 2025-09-13 07:45:00 · 811 阅读 · 0 评论 -
Docker 实战系列(五):将 Ansible 打包为轻量化镜像,打造最小自动化运维环境
本文介绍了如何将Ansible打包成轻量级Docker镜像的方法。通过使用Python Alpine作为基础镜像,仅安装必要的运行依赖(openssh-client、sshpass、bash等),并采用pip安装预编译包,最终构建出小于100MB的Ansible镜像。文章详细说明了Dockerfile编写要点、构建命令、测试方法以及使用场景,特别强调了避免编译依赖的技巧。这种精简镜像适合CI/CD流水线、临时批量任务和保证团队环境一致性,实现了跨平台、轻量化、即用即删的自动化运维解决方案。原创 2025-09-12 07:45:00 · 928 阅读 · 0 评论 -
Docker 实战系列(四):基于 Nginx 的 HTTPS 反向代理部署篇
本文介绍了使用Docker和Nginx搭建HTTPS反向代理的完整流程,包含自签名证书生成、Nginx配置、Flask应用部署和Docker Compose编排。通过这套架构可以实现Web服务的HTTPS加密访问、域名映射和端口隐藏等功能。文章提供了详细的目录结构、配置文件示例和常见问题解决方案,并给出了性能优化和扩展建议。该方案是现代化微服务架构的基础组件,适合需要安全访问和负载转发的Web应用场景。原创 2025-09-11 07:45:00 · 1972 阅读 · 0 评论 -
Docker 实战系列(三):Docker Compose + 多服务协同打包详解
本文介绍了如何使用Docker Compose编排多服务项目,通过一个Flask+PostgreSQL的"文章系统"示例,详细讲解了从项目结构准备到服务部署的全流程。主要内容包括:编写Flask服务代码和Dockerfile、配置PostgreSQL初始化脚本、编写docker-compose.yml文件实现多容器编排,以及常用命令汇总。文章还提供了进阶技巧,如容器互通、数据持久化等,帮助开发者快速构建可部署的完整应用栈,并为进一步扩展(如加入Redis、Nginx等)提供了方向。原创 2025-09-10 07:45:00 · 734 阅读 · 0 评论 -
Docker 实战系列(二):Docker 打包进阶篇:设置系统时区、多阶段构建与非 root 用户优化
本文是Docker实战系列第二篇,重点介绍Docker打包的进阶优化技巧。首先讲解如何设置容器时区为上海,包括安装时区包和配置环境变量。其次介绍多阶段构建技术,通过分离构建和运行环境来减小镜像体积。最后强调安全性优化,指导如何创建并使用非root用户运行容器服务。文章还提供了完整的目录结构参考和后续优化方向,如使用.dockerignore、添加healthcheck等。这些技巧能帮助开发者构建更高效、更安全的Docker镜像。原创 2025-09-09 14:46:50 · 849 阅读 · 0 评论 -
Docker 实战系列(一):从零纯手撸一个 Docker 应用镜像:打造属于你的 Python 项目容器
本文详细介绍了从零开始手动构建Python项目Docker镜像的全过程。主要内容包括:安装Docker环境、获取Alpine基础镜像、自定义包含Python环境的基础镜像、构建Python应用镜像、运行测试容器等关键步骤。文章采用循序渐进的方式,先构建Python基础镜像,再基于此打包Flask应用,最后通过Docker运行测试。还提供了常用Docker命令清单和生产环境扩展建议,适合Docker初学者理解底层构建原理。全文操作步骤清晰,命令示例完整,可帮助开发者掌握不依赖构建工具的手动镜像构建方法。原创 2025-08-20 15:53:41 · 822 阅读 · 0 评论 -
一文看懂容器核心技术:Docker、containerd 与运行时生态全景解析
本文系统解析容器技术生态体系,重点剖析Docker与containerd的架构关系及底层原理。内容涵盖:1)Docker与containerd的分层架构,包括runc的OCI标准实现;2)容器镜像构建优化策略,如多阶段构建;3)网络模型(Bridge/VXLAN)和存储机制(Volume/Bind Mount)的对比;4)安全实践,包括非root用户运行和权限控制方案。通过图表+命令+场景的呈现方式,帮助读者全面掌握容器运行时体系、性能优化及安全部署等核心知识,为云原生实践奠定基础。原创 2025-08-19 15:19:51 · 1599 阅读 · 0 评论 -
YAML 语法结构速查表(完整版)
本文介绍了YAML语法结构的核心要点:1.基础规则(冒号空格规范、缩进表示嵌套);2.主要数据类型(字典、列表及嵌套形式);3.多行文本处理(>折叠为单行、|保留换行);4.多文档结构(用---分隔);5.键值对展开方式(行内与多行写法)。提供了快速记忆口诀,并强调了YAML在Kubernetes、Docker Compose等场景的应用。原创 2025-08-18 16:00:47 · 635 阅读 · 0 评论 -
从一台服务器到容器宇宙:Kubernetes 是怎么来的?它又凭什么这么重要?
摘要: Kubernetes(K8s)是Google开源的容器编排系统,用于自动化管理大规模容器应用。其发展经历了从裸金属服务器(资源浪费、管理复杂)到虚拟机(资源复用但开销大),再到轻量级容器(Docker推动)的技术演进。K8s解决了容器编排的核心难题,提供自动调度、负载均衡、自愈等能力,击败Docker Swarm成为行业标准。它不仅是云原生和DevOps的关键技术,也是企业数字化转型的基础设施,代表现代IT的工业化方向。理解K8s有助于把握软件架构趋势,虽需学习成本,但已成为技术生态的重要组成。(1原创 2025-07-24 11:25:01 · 1684 阅读 · 0 评论
分享