ArmSoM-W3应用开发之安装docker
1. 简介
系列专题
开发板:ArmSoM-W3
Kernel:5.10.160
OS:Debian11
本⽂介绍ArmSoM-W3在Debian11下如何安装使用docker
2.Rockchip 平台系统运行docker
Docker运行对内核配置有要求,需要 kernel 开启 cgroups、namespace、netfilter、overlayfs 等功能的⽀持,这些配置打开才满足docker运行的要求。
ArmSoM发布的普通固件一般不满足 Docker 的运行要求,如果有需求可以用我们配置过的内核固件,或者按照下文自己配置。
2.1 kernel配置
Docker开源团队提供了一个,用以检测内核配置是否符合Docker运行的要求,下载脚本到SDK源码kernel目录下。
输入如下命令:
注意:.config需要在内核配置完后才会生成
得到如下打印:
Generally Necessary是内核必须配置项,Optional Features是可选配置项
如果检测Generally Necessary下面的结果是missing或者enabled (as module),都可以去对应配置那设置为Y。
2.2 Debian 配置
Debian 默认使⽤ iptables-nft,⽽ docker 默认使⽤ iptableslegacy,故需要配置 iptables 使⽤ legacy 版本,可以通过以下命令进⾏切换:
2.3 安装Docker
在RK3588上安装Docker,按照以下步骤进行操作:
1.更新系统:
在开始安装Docker之前,确保系统是最新的。运行以下命令:
2.安装依赖项:
安装Docker所需的一些依赖项:
3.添加Docker官方GPG密钥:
通过添加Docker官方的GPG密钥来信任官方存储库:
4.设置Docker存储库:
添加Docker存储库到APT源列表中:
5.安装Docker引擎:
更新APT软件包索引并安装Docker引擎:
6.启动Docker服务:
安装完成后,启动Docker服务:
还可以将Docker设置为在系统启动时自动启动:
7.验证安装:
运行以下命令以验证Docker是否正确安装:
如果一切顺利,应该能够看到hello-world容器成功运行。

