在实际上,我们并不会直接从操作系统的镜像上进行构建。
我们可能会使用已经有的某种服务基于特定操作系统的镜像。
例如,如果你的应用为 Java 的应用,你肯定是需要在你的镜像中安装 JDK 的,我们就会直接使用某些开源组织提供的镜像。
我们项目中就会使用基于 eclipse-temurin 的 Alpine 镜像。
在 Docker 配置文件中,我们只需要简单的使用:
FROM eclipse-temurin:17-alpine
即可。