8.4 Swarm存储卷应用
实验概述
本实验将带你探究 Swarm 中默认存储卷的局限性,并学习如何使用 NFS(网络文件系统)作为共享存储,实现数据的真正持久化,确保服务在不同节点间迁移时数据的安全与一致。
在实际的生产环境中,应用的版本更新是家常便饭。传统的更新方式往往需要停机维护,这会导致服务中断,影响用户体验。而 Docker Swarm 提供了"滚动更新"功能,可以让你在不中断服务的情况下,平滑地将应用升级到新版本。
这篇实验手册将带你学习如何在 Swarm 集群中进行滚动更新和回滚操作,掌握零停机部署的技巧。
在之前的学习中,你已经习惯了每次修改代码后手动执行 docker build 和 docker push,但这在企业高频发布中容易引发操作遗漏和版本混乱。
本实训将带你跨入自动化交付的大门!我们将打通代码仓库(原料库)与Drone平台(自动生产线),学习只需执行一次“代码提交”,就能让系统自动触发环境拉取、镜像构建的完整 CI (持续集成) 基础流程。
.dockerignore 排除无关文件,使用多阶段构建让最终镜像只保留运行所需内容。先确定已经安装了 WinRAR,如果没有安装,请先安装,下载地址:https://www.win-rar.com/predownload.html?&L=0