课程进度 30% · 第3/7章第3/7章 · 标签 1/8
— 1 —
虚拟机与容器的隔离
虚拟机通过虚拟化层运行独立客户操作系统,容器通常共享宿主内核,使用进程与资源隔离机制。容器较易打包和启动,但不是安全边界的万能替代;不可信任务仍需要额外隔离与运行策略。
学习网站可以在虚拟机内运行容器,两者并不互斥。选型应考虑内核依赖、团队维护能力、启动时间和资源开销;不要仅用“虚拟机慢、容器快”判断适用场景。
— 2 —
镜像、容器与数据卷
镜像是构建后的只读模板,容器是运行实例,容器可写层随实例删除而失去。命名数据卷的生命周期可以独立于容器,适合保存需要跨实例保留的数据;卷仍需要备份与权限管理。
应用版本进入镜像,学习记录进入数据库或明确挂载的卷,配置从运行环境注入。不要把生产数据库文件烘焙进镜像,也不要认为重新拉取镜像就能恢复用户数据。