最近 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
重现步骤:
- 下载 Raspbian Stretch Lite 从https://www.raspberrypi.org/downloads/raspbian/发布日期为 2017-09-07,将映像写入 SD 卡,启动 Rasbian 并设置网络。
运行以下命令:
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