全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

瑞芯微RK3568:Debian系统如何安装Docker

时间:2023-09-18 17:26

人气:

作者:admin

标签: 瑞芯  开发平台  Docker  RK3568 

导读:本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。...

本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。

HD-RK3568-IOT评估板基于HD-RK3568-CORE工业级核心板设计(双网口、双CAN、5路串口),接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。适用于工业自动化控制、人机界面、中小型医疗分析器、电力等多种行业应用。

wKgaomUIF6-AFkSvAAQeR9ySpS8726.jpg

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

wKgZomUIF6-ANASUAATNH66xHRM527.jpg

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


3.png


若打印信息提示“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 | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信