Docker默认操作系统
我正在看一个没有指定特定的基本映像操作系统的docker文件(如FROM ubuntu:14:04)。 在构build图像(而不是指定基本的os图像)时使用的默认操作系统是否有任何规范?
根据Munir提到的文档 ,您总是应该有一个Dockerfile的FROM指令。 但是,您可以select多种基础映像,而不必将其作为Dockerfile的操作系统。 例如,如果要为Java应用程序创build泊坞窗图像,则可以使用java图像作为基础图像。
FROM library/java
但是,最后,如果遍历完这些映像的Dockerfile,则最终会在一个或另一个操作系统中运行。 Java基于Debian。
根据docker的参考https://docs.docker.com/engine/reference/builder/
Docker按顺序在Dockerfile中运行指令。 第一条指令必须是
FROM
,以便指定您正在构build的基本映像。