gpt4 book ai didi

docker - Docker镜像是否包含OS?

转载 作者:行者123 更新时间:2023-12-02 18:09:48 25 4
gpt4 key购买 nike

我在Dockerfile以下”

FROM openjdk:12.0.2

EXPOSE 8080

ADD ./build/libs/*.jar app.jar

ENTRYPOINT ["java","-jar","/app.jar"]
生成的Docker镜像封装了Java程序。当我将此Docker镜像部署到Windows Server或Linux时,该镜像是否始终包括运行在主机OS(Windows Server或Linux)之上的Linux之类的OS?
我问这个问题的意义是Docker镜像是包含其他框(一个是openjdk)的物理框,该框是否还包含我可以拉出的Linux OS框(假设这是可能的话)并将其安装为空机器上的Linux OS?

最佳答案

这取决于您所谓的“OS”。它将始终包含分发镜像中的内容,它是建立在上面的。
例如,基于debian的图像将包括apt和其他特定于debian的工具。但是,在“完整”机器上(例如在非容器中)所需的大多数东西都将被删除,以使图像尽可能小。
它不包含内核,因为它在主机上运行并且由主机的内核控制。

关于docker - Docker镜像是否包含OS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63687208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com