相关疑难解决方法(0)

Docker中的共享内核是什么意思?

在Docker中,来宾OS与Host OS共享相同的内核.

有人可以详细说明它.

让我有一些内核版本的centos,当我们拉ubuntu图像然后它有不同的内核,那我们怎么能说他们有相同的内核?

virtualization docker

14
推荐指数
1
解决办法
5907
查看次数

为什么java需要基础镜像才能在docker上运行

我试图理解为什么我不能在没有基本操作系统映像的情况下在 docker 容器内运行 java。
我尝试了下一个基本的 dockerfile:

FROM scratch

ADD openjdk-11.0.2_linux-x64_bin.tar.gz /java

CMD ["/java/jdk-11.0.2/bin/java", "-version" ]
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

standard_init_linux.go:207: exec user process caused "no such file or directory"
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这可能与未满足的依赖关系有关,但我仍然不明白为什么我需要基础映像附带的所有用户空间文件系统来运行二进制可执行文件。他们不应该本地运行吗?能够独立运行的二进制文件和不能独立运行的二进制文件之间有什么区别?

另外我有兴趣知道那个文件是什么standard_init_linux.go?Linux内核包含go代码吗?

我找到了一些有关基本图像的资源(如下),但它们仍然没有为我的问题提供直接答案。

资源

linux docker

3
推荐指数
1
解决办法
1662
查看次数

标签 统计

docker ×2

linux ×1

virtualization ×1