ArmSoM-W3應(yīng)用開(kāi)發(fā)之安裝docker
1. 簡(jiǎn)介
系列專題
開(kāi)發(fā)板:ArmSoM-W3
Kernel:5.10.160
OS:Debian11
本?介紹ArmSoM-W3在Debian11下如何安裝使用docker
2.Rockchip 平臺(tái)系統(tǒng)運(yùn)行docker
Docker運(yùn)行對(duì)內(nèi)核配置有要求,需要 kernel 開(kāi)啟 cgroups、namespace、netfilter、overlayfs 等功能的?持,這些配置打開(kāi)才滿足docker運(yùn)行的要求。
ArmSoM發(fā)布的普通固件一般不滿足 Docker 的運(yùn)行要求,如果有需求可以用我們配置過(guò)的內(nèi)核固件,或者按照下文自己配置。
2.1 kernel配置
Docker開(kāi)源團(tuán)隊(duì)提供了一個(gè)
,用以檢測(cè)內(nèi)核配置是否符合Docker運(yùn)行的要求,下載腳本到SDK源碼kernel目錄下。輸入如下命令:
注意:.config需要在內(nèi)核配置完后才會(huì)生成
得到如下打印:
Generally Necessary是內(nèi)核必須配置項(xiàng),Optional Features是可選配置項(xiàng)
如果檢測(cè)Generally Necessary下面的結(jié)果是missing或者enabled (as module),都可以去對(duì)應(yīng)配置那設(shè)置為Y。
2.2 Debian 配置
Debian 默認(rèn)使? iptables-nft,? docker 默認(rèn)使? iptableslegacy,故需要配置 iptables 使? legacy 版本,可以通過(guò)以下命令進(jìn)?切換:
2.3 安裝Docker
在RK3588上安裝Docker,按照以下步驟進(jìn)行操作:
1.更新系統(tǒng):
在開(kāi)始安裝Docker之前,確保系統(tǒng)是最新的。運(yùn)行以下命令:
2.安裝依賴項(xiàng):
安裝Docker所需的一些依賴項(xiàng):
3.添加Docker官方GPG密鑰:
通過(guò)添加Docker官方的GPG密鑰來(lái)信任官方存儲(chǔ)庫(kù):
4.設(shè)置Docker存儲(chǔ)庫(kù):
添加Docker存儲(chǔ)庫(kù)到APT源列表中:
5.安裝Docker引擎:
更新APT軟件包索引并安裝Docker引擎:
6.啟動(dòng)Docker服務(wù):
安裝完成后,啟動(dòng)Docker服務(wù):
還可以將Docker設(shè)置為在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):
7.驗(yàn)證安裝:
運(yùn)行以下命令以驗(yàn)證Docker是否正確安裝:
如果一切順利,應(yīng)該能夠看到hello-world容器成功運(yùn)行。