close

網友反應 CB2 或 CB4 無法執行 Docker,手上還有一台執行中的 CB4 就來試試!

我這台 CB4 是使用我自己建立 Image,系統資訊如下

image

參考  Install Docker Engine on Debian | Docker Documentation 安裝 Docker

執行 docker ps 出現錯誤如下

image

可以看出 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 來檢查我們的核心設定是否缺少了哪些要啟動的選項!

image

這需要使用 make menuconfig 進行設定,設定完再檢查一下

image

接下來就可使用以下命令建置

 make -j4 zImage modules modules_install dtbs

建置成功後,把 kernel 和 dts 複製至相對的位置,然後重新開機

image

還是出現 iptable 錯誤,使用以下切換到 legacy 模式

update-alternatives --config iptables

image

再執行  service docker restart 重新啟動 docker daemon

image

即可正常使用 Docker

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

    遺忘國度的山哥

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