【问题标题】:Linux Kernel with Docker on Windows doesn't match WSL Linux KernelWindows 上带有 Docker 的 Linux 内核与 WSL Linux 内核不匹配
【发布时间】:2019-12-17 16:59:54
【问题描述】:

我正在尝试使用此 tutorial 挂载 Azure 文件,但我无法挂载。我正在使用 Docker Desktop 开发部署容器,教程说它需要 Linux Kernel >=4.11。尽管 WSL/Ubuntu 具有内核 4.19,但当我运行我的 Docker 容器时,当我运行 uname -r 时,内核显示为 4.9.184-linuxkit。我认为 Debian:buster 使用了更新的内核,所以我不确定为什么我的内核在容器中已经过时了。我更新到 WSL2,但这似乎没有帮助。

编辑:找到了一些关于 Docker Desktop and WSL2 的东西,但我不确定它是什么意思。

【问题讨论】:

    标签: linux windows azure docker linux-kernel


    【解决方案1】:

    通过执行以下操作,我能够使 Docker 容器 linux 内核与 Windows 匹配:

    1. 注册 Windows 预览体验计划并选择快速频道
    2. Install/enable WSL 2
    3. 在 Docker Desktop for Windows 中升级到 Edge 通道
    4. 启用 WSL 集成 Docker 桌面 -> 设置 -> 资源 -> WSL 集成
    5. 使用docker run -it debain:buster /bin/bashuname -r 进行验证

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 2016-11-28
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      相关资源
      最近更新 更多