☰分类导航

软件工程/虚拟化与容器化
课程进度 30% · 第3/7章第3/7章 · 标签 1/8
— 1 —

虚拟机与容器的隔离

虚拟机通过虚拟化层运行独立客户操作系统,容器通常共享宿主内核,使用进程与资源隔离机制。容器较易打包和启动,但不是安全边界的万能替代;不可信任务仍需要额外隔离与运行策略。

学习网站可以在虚拟机内运行容器,两者并不互斥。选型应考虑内核依赖、团队维护能力、启动时间和资源开销;不要仅用“虚拟机慢、容器快”判断适用场景。

— 2 —

镜像、容器与数据卷

镜像是构建后的只读模板,容器是运行实例,容器可写层随实例删除而失去。命名数据卷的生命周期可以独立于容器,适合保存需要跨实例保留的数据;卷仍需要备份与权限管理。

应用版本进入镜像,学习记录进入数据库或明确挂载的卷,配置从运行环境注入。不要把生产数据库文件烘焙进镜像,也不要认为重新拉取镜像就能恢复用户数据。