網友反應 CB2 或 CB4 無法執行 Docker,手上還有一台執行中的 CB4 就來試試!
我這台 CB4 是使用我自己建立 Image,系統資訊如下
參考 Install Docker Engine on Debian | Docker Documentation 安裝 Docker
執行 docker ps 出現錯誤如下
可以看出 overlay2 module,我們需要重建 Kernel,如果你對建置 Kernel 不了解,可以參考 建構 CB2 和 CB4 的內核 (Kernel)
因為 Docker 需要 Kernel 支援很多功能,所以我們使用 Verify your Linux Kernel for Container Compatibility · Docker Pirates ARMed with explosive stuff (hypriot.com) 這篇文章的 check-config.sh 來檢查我們的核心設定是否缺少了哪些要啟動的選項!
這需要使用 make menuconfig 進行設定,設定完再檢查一下
接下來就可使用以下命令建置
make -j4 zImage modules modules_install dtbs
建置成功後,把 kernel 和 dts 複製至相對的位置,然後重新開機
還是出現 iptable 錯誤,使用以下切換到 legacy 模式
update-alternatives --config iptables
再執行 service docker restart 重新啟動 docker daemon
即可正常使用 Docker
留言列表