嵌入式爱好者

335xd inux3.14 移植docker

2019-4-26 15:08| 发布者: yangy| 查看: 873| 评论: 0

类目: 知识库  >  AM335x系列产品     文档编号: 276

1. 内核配置

使用check-config.sh脚本,在开发板上运行,检测运行docker需要的配置,其中Generally Necessary中显示missing,需要在内核中配置上,其他选项可以根据情况选择,在配置linux3.14的时,还将CONFIG_SECCOMPCONFIG_NF_CT_NETLINK编译进内核,NETFILTER_XT_MATCH_CONNTRACK编译为模块。

docker需要overlay文件系统,但是overlay在3.18后才并入linux内核,这里移植了aufs文件系统,根据aufs源码内的README,编译进内核

2. 文件系统配置

  1. 下载docker二进制可执行文件,选择docker-17.06.0-ce.tgz,解压后拷贝到开发板
  2. 移植ca-certificates,ca-certificates是从arm版的ubuntu文件系统中拷贝出来的

根证书存放位置:/usr/share/ca-certificates/**机构/**x.crt

根证书列表:/etc/ca-certificates.conf

SSL引用的证书的位置/etc/ssl/certs/

执行update-ca-certificates,会根据/etc/ca-certificates.conf中的名字,创建/etc/ssl/certs/**x.pem

  1. 编辑/etc/fstab

none /sys/fs/cgroup cgroup defaults 0 0

  1. 创建/etc/docker/daemon.json

3.运行docker

dockerd &

docker run --rm hello-world 或 docker run -it --rm ubuntu /bin/bash


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 10:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部