網友反應 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

文章標籤
全站熱搜
創作者介紹
創作者 山哥 的頭像
山哥

遺忘國度的山哥

山哥 發表在 痞客邦 留言(2) 人氣(26)