簡體   English   中英

Windows 上帶有 Docker 的 Linux 內核與 WSL Linux 內核不匹配

[英]Linux Kernel with Docker on Windows doesn't match WSL Linux Kernel

我正在嘗試使用本教程安裝 Azure 文件,但安裝時遇到問題。 我正在使用 Docker Desktop 來開發部署容器,教程說它需要 Linux Kernel >=4.11。 盡管 WSL/Ubuntu 具有內核 4.19,但當我運行 Docker 容器時,內核在運行uname -r時顯示為4.9.184-linuxkit 我認為 Debian:buster 使用了更新的內核,所以我不確定為什么我的內核在容器中已經過時了。 我更新到 WSL2,但這似乎沒有幫助。

編輯:找到了一些關於Docker Desktop 和 WSL2 的信息,但我不確定這意味着什么。

通過執行以下操作,我能夠使 Docker 容器 linux 內核與 Windows 匹配:

  1. 注冊 Windows 預覽體驗計划並選擇快速通道
  2. 安裝/啟用 WSL 2
  3. 升級到 Docker Desktop for Windows 中的 Edge 通道
  4. 啟用 WSL 集成 Docker 桌面 -> 設置 -> 資源 -> WSL 集成
  5. 使用docker run -it debain:buster /bin/bashuname -r

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM