嵌入式系统开发与调试:Docker应用与问题排查
1. Docker应用开发
1.1 运行准备
Docker正常运行需要近期配置了特定支持的Linux内核。Wandboard中的v4.1内核能够运行Docker,但默认配置需要调整,例如启用OverlayFS支持等。可以使用以下脚本检查运行的内核是否正确配置以运行Docker:
https://raw.githubusercontent.com/moby/moby/master/contrib/check-config.sh使用该脚本检查标准Wandboard内核,发现最低Docker配置需要添加以下项目:
CONFIG_POSIX_MQUEUE=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y CONFIG_CPUSETS=y CONFIG_CGROUP_CPUACCT=y CONFIG_MEMCG=y CONFIG_CGROUP_SCHED=y CONFIG_NAMESPACES=y CONFIG_BRIDGE_NETFILTER=y CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_BRIDGE=y CONFIG_VETH=y CONFIG_DEVPTS_MULTIPLE_INSTANCES=y CONFIG_OVERLAY_FS=y