Firefly开源社区

标题: Firefly-RK3399 开发板上的 Docker 支持 [打印本页]

作者: penguin    时间: 2019-6-12 11:31
标题: Firefly-RK3399 开发板上的 Docker 支持
本帖最后由 penguin 于 2019-6-14 10:49 编辑

Docker 的支持分两部分,一个是内核的支持,另一个是用户层的支持。

内核的支持比较简单,下载官方的检查脚本,看哪些配置没有打开即可:

  1. cd /your/kernel/dir
  2. wget https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh
  3. chmod 755 check-config.sh
  4. ./check-config.sh .config
复制代码




附件有个补丁对 arch/arm64/configs/firefly_linux_defconfig 进行更新的。

另一个就是用户层的安装了,也是比较简单的,以 root 用户运行以下脚本:
  1. echo 'Install docker'
  2. apt-get update
  3. which curl &>/dev/null || apt install curl
  4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
  5. echo "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
  6.      >/etc/apt/sources.list.d/docker.list

  7. apt-get update
  8. apt-get -y install --no-install-recommends docker-ce=18.06.2~ce~3-0~ubuntu

  9. mkdir -p /etc/docker/
  10. cat > /etc/docker/daemon.json <<EOF
  11. {
  12.   "exec-opts": ["native.cgroupdriver=systemd"],
  13.   "log-driver": "json-file",
  14.   "log-opts": {
  15.     "max-size": "100m"
  16.   },
  17.   "storage-driver": "overlay2"
  18. }
  19. EOF
  20. systemctl enable docker
  21. gpasswd -a firefly docker
复制代码



甚至可以加上 k18s 的支持:

  1. echo 'Install kubelet, kubeadm and kubectl'
  2. curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
  3. echo "deb http://apt.kubernetes.io/ kubernetes-xenial main"  >/etc/apt/sources.list.d/kubernetes.list
  4. apt-get update
  5. apt-get install --no-install-recommends -y kubelet kubeadm kubectl
复制代码

测试:
  1. docker run -it alpine uname -a
复制代码




参考


firefly_linux_defconfig-add-docker-support.zip

1.6 KB, 下载次数: 52, 下载积分: 灯泡 -1 , 经验 -1


作者: lite    时间: 2019-6-12 16:36
通过楼主方法终于安装好了docker,非常感谢
作者: penguin    时间: 2019-6-12 17:45
不客气,如果可以的话,请分享一下 Docker 在 arm64 下的应用。
作者: lite    时间: 2019-6-13 11:24
不要意思,我负责测试 docker 的安装,Docker具体应用是软件开发负责
作者: haizeiwang    时间: 2019-6-23 06:34
楼主,安装好了,可是无法启动,怎么解决[img]blob:http://dev.t-firefly.com/9c503e43-c0f7-42c7-9d42-799e209ba7dc[/img]
作者: haizeiwang    时间: 2019-6-23 06:37
如图

Jietu20190623-063647.png (132.49 KB, 下载次数: 2352)

Jietu20190623-063647.png

作者: fuhongbo    时间: 2019-7-1 10:58
附加
作者: a617996505    时间: 2019-7-2 11:52
haizeiwang 发表于 2019-6-23 06:37
如图

我也移植过docker, 移植过程你可以查看这篇博客:https://blog.csdn.net/a617996505/article/details/91985035
作者: schrock    时间: 2019-9-18 14:16
学习一下
作者: wangning    时间: 2021-3-15 20:37
我来试一下
作者: 13951875986    时间: 2021-5-13 12:30
没有灯泡和经验就不能下载
作者: cff    时间: 2021-7-12 10:29
我也来试试
作者: jincm    时间: 2021-9-4 07:13
我来试一下
作者: 龙傲天    时间: 2021-9-10 12:34
怎么下载附件呀
作者: wx_苏_g3fLy    时间: 2021-10-14 17:00
为什么我看不了附件?楼主
作者: simple123    时间: 2021-12-8 20:19
装好docker,启动不起来
作者: simple123    时间: 2021-12-8 20:45
haizeiwang 发表于 2019-6-23 06:37
如图

请问一下,你后来解决没?我也碰到这个问题了!
作者: Harlem    时间: 2022-3-1 11:09
学习学习一下,我要升级
作者: dbstore    时间: 2022-7-27 21:36
学习学习一下,打算在ubuntu 20下安装docker
作者: lyf    时间: 2022-9-25 14:16
找了好久纵欲找到了




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1