本文基于HD-RK3568-IOT評估板演示Debian系統安裝Docker,該方法適用于RK356X全系產品。
HD-RK3568-IOT評估板基于HD-RK3568-CORE工業級核心板設計(雙網口、雙CAN、5路串口),接口豐富,適用于工業現場應用需求,亦方便用戶評估核心板及CPU的性能。適用于工業自動化控制、人機界面、中小型醫療分析器、電力等多種行業應用。

1.檢測內核配置
使用Docker需要內核支持CGROUP、BRIDGE等功能,如果內核中未開啟相關配置,安裝或運行Docker會出現各種錯誤。Docker開源團隊提供了一個腳本https://github.com/moby/moby/blob/master/contrib/check-config.sh,用以檢測內核配置是否符合Docker運行的要求。
下載腳本到源碼內核目錄下。輸入如下命令:
chmod777check-config.sh
./check-config.sh.config
|注:.config需要在內核配置完后才會生成
check-config.sh使用方法如下:
#./check_config.sh./kernel/.config
info:readingkernelconfigfrom./kernel/.config...
GenerallyNecessary:
-cgrouphierarchy:properlymounted[/sys/fs/cgroup]
-apparmor:enabledandtoolsinstalled
-CONFIG_NAMESPACES:enabled
-CONFIG_NET_NS:enabled
-CONFIG_PID_NS:enabled
-CONFIG_IPC_NS:enabled
-CONFIG_UTS_NS:enabled
-CONFIG_CGROUPS:enabled
-CONFIG_CGROUP_CPUACCT:enabled
-CONFIG_CGROUP_DEVICE:enabled
-CONFIG_CGROUP_FREEZER:enabled
-CONFIG_CGROUP_SCHED:enabled
-CONFIG_CPUSETS:enabled
-CONFIG_MEMCG:missing
-CONFIG_KEYS:enabled
-CONFIG_VETH:missing
-CONFIG_BRIDGE:missing
-CONFIG_BRIDGE_NETFILTER:missing
-CONFIG_IP_NF_FILTER:missing
-CONFIG_IP_NF_TARGET_MASQUERADE:missing
-CONFIG_NETFILTER_XT_MATCH_ADDRTYPE:missing
-CONFIG_NETFILTER_XT_MATCH_CONNTRACK:missing
-CONFIG_NETFILTER_XT_MATCH_IPVS:missing
-CONFIG_IP_NF_NAT:missing
-CONFIG_NF_NAT:missing
-CONFIG_POSIX_MQUEUE:missing
OptionalFeatures:
-CONFIG_USER_NS:enabled
-CONFIG_SECCOMP:enabled
-CONFIG_SECCOMP_FILTER:enabled
-CONFIG_CGROUP_PIDS:missing
-CONFIG_MEMCG_SWAP:missing
-CONFIG_MEMCG_SWAP_ENABLED:missing
-CONFIG_BLK_CGROUP:missing
-CONFIG_BLK_DEV_THROTTLING:missing
-CONFIG_CGROUP_PERF:missing
-CONFIG_CGROUP_HUGETLB:missing
-CONFIG_NET_CLS_CGROUP:missing
-CONFIG_CGROUP_NET_PRIO:missing
-CONFIG_CFS_BANDWIDTH:enabled
-CONFIG_FAIR_GROUP_SCHED:enabled
-CONFIG_RT_GROUP_SCHED:missing
-CONFIG_IP_NF_TARGET_REDIRECT:missing
-CONFIG_IP_VS:missing
-CONFIG_IP_VS_NFCT:missing
-CONFIG_IP_VS_PROTO_TCP:missing
-CONFIG_IP_VS_PROTO_UDP:missing
-CONFIG_IP_VS_RR:missing
-CONFIG_SECURITY_SELINUX:missing
-CONFIG_SECURITY_APPARMOR:missing

2.安裝docker
執行以下命令安裝Docker:
update-alternatives--setiptables/usr/sbin/iptables-legacy
update-alternatives--setip6tables/usr/sbin/ip6tables-legacy
curl-fsSLhttps://get.docker.com-oget-docker.sh
sudoshget-docker.sh
echo"{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}">/etc/docker/daemon.json
sudosystemctldaemon-reload
sudosystemctlrestartdocker
3.配置國內鏡像加速
修改配置文件/etc/docker/daemon.json,配置完后重啟系統。
{"registry-mirrors":[
"https://ung2thfc.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"]}
4.驗證測試
root@hd-rk3568:~$dockerrunhello-world

?
若打印信息提示“HellofromDecoker!”則說明已經安裝成功,驗證通過,
5.Docker常用操作
創建并啟動一個新的容器 | dockerrun | dockerrun-d--namemy-containermy-image |
啟動已創建的容器 | dockerstart | dockerstartmy-container |
停止已創建的容器 | dockerstop | dockerstopmy-container |
列出所有正在運行的容器 | dockerps | dockerps-a |
列出所有本地鏡像 | dockerimages | dockerimages-a |
刪除已停止的容器 | dockerrm | dockerrmmy-container |
刪除本地鏡像 | dockerrmi | dockerrmimy-image:1.0.0 |
在正在運行的容器中執行命令 | dockerexec | dockerexec-itmy-containerbash |
-
cpu
+關注
關注
68文章
10947瀏覽量
213895 -
瑞芯微
+關注
關注
24文章
455瀏覽量
51717 -
開發平臺
+關注
關注
0文章
94瀏覽量
14411 -
Docker
+關注
關注
0文章
495瀏覽量
12182 -
RK3568
+關注
關注
4文章
539瀏覽量
5490
發布評論請先 登錄
相關推薦
瑞芯微RK3568開發板Linux編譯報錯404怎么辦?觸覺智能教你輕松解決

【米爾-國產瑞芯微RK3568開發板試用體驗】評測一 系統配置
迅為瑞芯微RK3568開發板/核心板《iTOP-3568開發板實時系統使用手冊》
瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽

【國產之星】米爾瑞芯微RK3568工控機適應更多應用場景
杭州站!實踐上手瑞芯微RK3568混合部署

評論