Windows上具有Docker的Linux内核与WSL Linux内核不匹配

时间:2019-12-17 16:59:54

标签: linux windows azure docker linux-kernel

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

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

1 个答案:

答案 0 :(得分:1)

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

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