为什么Docker Hub的ubuntu映像附带4.19 Linux内核?

为什么Docker Hub的ubuntu映像附带4.19 Linux内核?,ubuntu,dockerhub,Ubuntu,Dockerhub,我正在为各种docker容器使用Ubuntu20.04LTS映像,最近我意识到,它们运行的是4.19Linux内核。我有点好奇,为什么他们没有使用linux内核5.4运行,就像本文中提到的那样。谁知道哪里出了问题 复制程序: docker pull ubuntu:最新版本 docker运行ubuntu:最新bash uname-r cat/proc/version cat/etc/os版本 结果: uname -r 4.19.76-linuxkit cat /proc/version L

我正在为各种docker容器使用Ubuntu20.04LTS映像,最近我意识到,它们运行的是4.19Linux内核。我有点好奇,为什么他们没有使用linux内核5.4运行,就像本文中提到的那样。谁知道哪里出了问题

复制程序:

  • docker pull ubuntu:最新版本
  • docker运行ubuntu:最新bash
  • uname-r
  • cat/proc/version
  • cat/etc/os版本
结果:

uname -r 
4.19.76-linuxkit

cat /proc/version
Linux version 4.19.76-linuxkit (root@4abe09437d05) (gcc version 8.3.0 (Alpine 8.3.0)) #1 SMP Tue May 26 11:42:35 UTC 2020

cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

没什么不对的。Docker容器使用主机内核——它们没有自己的内核


现在,在您的情况下,它显示的
4.19.76-linuxkit
表明您正在Windows或macos上运行。他们显然没有底层Linux内核,所以docker实际上运行在一个带有轻量级Linux操作系统(linuxkit)的VM中。这就是您看到的内核版本。

没有任何问题。Docker容器使用主机内核——它们没有自己的内核


现在,在您的情况下,它显示的
4.19.76-linuxkit
表明您正在Windows或macos上运行。他们显然没有底层Linux内核,所以docker实际上运行在一个带有轻量级Linux操作系统(linuxkit)的VM中。这是您看到的内核版本。

不要发布代码、数据、错误消息等的图像-复制或在问题中键入文本。谢谢你的建议。我已经编辑了我的问题。不要发布代码、数据、错误消息等的图像-复制或在问题中键入文本。谢谢你的建议。我已经编辑了我的问题。