arm32v7
arm64v8
架构 Docker 全解析。
修订记录
- Docker CE v17.12 + 开始支持 arm64 Debian
配置方法和 Linux 一样,由于和 x86_64
架构不同,不同之处仅是安装包、拉取 Docker 镜像的差别,配置加速器等操作和 Linux 相同,更多内容请查看本博客 Docker 分类下的文章。
安装之后需要做一些配置请查看这里:https://www.khs1994.com/docker/README.html
arm32v7
即运行官方的 Raspbian Stretch Lite ( 基于 Debian 9 )
1 | $ uname -a |
直接添加如下源即可安装 Docker
1 | deb [arch=armhf] http://mirrors.aliyun.com/docker-ce/linux/raspbian stretch test |
1 | $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add - |
请 pull
arm32v7 镜像
arm64v8
暂时没有 arm64 位的官方系统,本人使用的是 pi64
内核信息
1 | Linux raspberrypi 4.14.1-pi64+ #1 SMP PREEMPT Thu Nov 23 13:22:01 CST 2017 aarch64 GNU/Linux |
直接添加如下源即可安装 Docker
1 | deb [arch=arm64] http://mirrors.aliyun.com/docker-ce/linux/debian stretch test |
1 | $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add - |
请 pull
arm64v8 镜像
Docker Compose
使用 Docker Compose 可能会报错,使用以下命令设置字符集。
1 | # 安装方法,已经安装的请忽略 |
其他操作系统
上边的 pi64 本人感觉用的很顺手,大家可以尝试使用以下系统运行 Docker。
Rancher OS 64位
GitHub:https://github.com/rancher/os
在 https://github.com/rancher/os/releases 下载 rancheros-raspberry-pi64.zip
,刷入 TF 卡。
SSH
1 | $ ssh rancher@ip |
内核信息
1 | Linux rancher.lan 4.9.34-bee42-v8 #1 SMP PREEMPT Mon Jun 26 01:51:13 UTC 2017 aarch64 GNU/Linux |
切换 Docker 版本
1 | $ sudo ros engine list |
HypriotOS
GitHub:https://github.com/hypriot/image-builder-rpi