Raspberry Pi 3 上的 Docker 安装失败,与 aufs 中的内核版本不匹配

Raspberry Pi 3 上的 Docker 安装失败,与 aufs 中的内核版本不匹配

最近 Raspbian 上的 Docker 安装发生了什么变化导致 Docker 安装失败,可以采取什么措施?

在 Raspberry Pi 3 上,从 get.docker.com 安装 docker 失败并显示错误消息:

错误!该模块的 dkms.conf 包含一个与该内核/架构不匹配的 BUILD_EXCLUSIVE 指令。这表明它不应该被建造。

我尝试编辑 /usr/src/aufs-4.9+20161219/dkms.conf 并删除该行

BUILD_EXCLUSIVE_KERNEL="^4.9.*"

然后运行

sudo apt-get remove -y docker-engine
sudo apt-get install -y docker-engine

据我所知,这似乎解决了问题,但似乎只是删除了内核版本的检查。

pi@kubmaster:~ $ uname -a
Linux kubmaster 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux

重现步骤:

  1. 下载 Raspbian Stretch Lite 从https://www.raspberrypi.org/downloads/raspbian/发布日期为 2017-09-07,将映像写入 SD 卡,启动 Rasbian 并设置网络。
  2. 运行以下命令:

    sudo apt-get update && sudo apt-get -y upgrade
    curl -fsSL get.docker.com -o get-docker.sh
    chmod +x get-docker.sh
    sudo ./get-docker.sh
    

答案1

我有类似的错误。尝试安装内核头文件:

sudo aptitude install linux-headers-4.9.0-4-all raspberrypi-kernel-headers

相关内容