7.3.13. 镜像¶
7.3.13.1. 基本概念¶
Docker 镜像可以看作是一个特殊的文件系统,用于提供容器运行时所需的文件,同时镜像还包含了一些为运行时准备的一些信息(环境变量、用户等)。
在构建之后镜像不会被改变,即是说镜像中不会包含动态的数据。
7.3.13.2. Windows 镜像¶
由于 Windows 并不直接开放 syscall ,所有的 Windows 程序都必须通过 sys dll 与内核沟通,这就导致 Windows 镜像并不能直接通过 scratch 来构建,只能基于微软提供的几个基础镜像来构建。
镜像包括:
- windows servercore 功能最完整,包含传统的 .net framework 环境
- windows nanoserver 包含 .net core 运行环境
- windows 提供完整的 windows server api,正在被 windows server 替代
- windows server 提供完整的 windows server api