项目 在 Docker 技能树

离线交付 Docker 应用

为完整展览打包准确的镜像、可移植配置和藏品文件,再在无法访问镜像仓库的接收端运行。

项目Docker

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

《离线交付 Docker 应用》面向正在学习 Docker、需要为接收展台准备小型展览的学员。交付准确的 Web 与 API 镜像、配置和藏品文件,让来源停止后,每件展品及其下载文件仍然可用。

两个引导实验分别在独立环境中教授交付包组装和接收端运行。一个独立挑战把相同方法用于巡回展览:目录布局发生变化,还需避免将旧镜像混入本次发布。

你将学到什么

  • 找出完整应用需要的准确镜像组合与文件;
  • 保存和加载镜像,区分镜像归档与容器文件系统导出;
  • 在完整交付包中保持 Compose 绑定路径可移植;
  • 使用 Docker context 选择正确的接收端 Engine;
  • 不拉取、不构建地运行接收应用,并保留独立的接收服务;
  • 停止来源后,检查真实的展品关系、图形和下载文件。

本课程适合谁

本课程适合需要在镜像仓库不可用时交付小型容器应用的学员。

前置知识: 了解基本终端路径、Docker 镜像与容器,以及端口发布。课程会解释所需的 Compose 结构、context 和文件复制选项,无需编写应用程序。

学习环境: 浏览器中已准备好 Workstation、Source Exhibition 和 Receiving Exhibition。来源与接收端 Docker Engine 使用独立的镜像存储和进程,但共享同一 VM 的内核。每个实验独立初始化。

常见问题

接收端真的不依赖来源的镜像存储吗?

是的。其 Engine 初始没有展览所需镜像,也无法访问镜像仓库。你需要显式加载交付归档。最终接收页面读取自己的服务和文件,不会回退到来源。

这里模拟的是两台物理机器吗?

两个 Engine 共享一个 VM 内核。练习展示受控的镜像、配置和文件交付边界,不宣称完整灾难恢复或跨平台可移植性。

需要编写 Web 应用吗?

不需要。应用已提供。你的任务是选择并交付完整版本,再通过真实页面和下载的藏品资料单验证结果。

教师

labby
Labby
Labby is the LabEx teacher.