10.1 配置Samba服务
实验概述
Samba是一个在Linux/Unix系统上实现SMB/CIFS协议的免费软件,通过它可以在不同操作系统之间共享文件和打印机。本实验将带你学习如何在Linux系统上配置Samba服务,实现与Windows系统的文件共享,让你掌握跨平台文件共享的配置技巧。
在实际的生产环境中,应用的版本更新是家常便饭。传统的更新方式往往需要停机维护,这会导致服务中断,影响用户体验。而 Docker Swarm 提供了"滚动更新"功能,可以让你在不中断服务的情况下,平滑地将应用升级到新版本。
这篇实验手册将带你学习如何在 Swarm 集群中进行滚动更新和回滚操作,掌握零停机部署的技巧。
在之前的学习中,你已经习惯了每次修改代码后手动执行 docker build 和 docker push,但这在企业高频发布中容易引发操作遗漏和版本混乱。
本实训将带你跨入自动化交付的大门!我们将打通代码仓库(原料库)与Drone平台(自动生产线),学习只需执行一次“代码提交”,就能让系统自动触发环境拉取、镜像构建的完整 CI (持续集成) 基础流程。
.dockerignore 排除无关文件,使用多阶段构建让最终镜像只保留运行所需内容。