树莓派系统:
Linux raspberrypi 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux
下载脚本:
curl -fsSL https://get.docker.com -o get-docker.sh
使用阿里云镜像下载安装:
sh get-docker.sh --mirror Aliyun
执行脚本后会自动识别 arm 架构,下载安装对应版本 docker,稍等片刻即可。
将当前用户加入docker 组:
sudo usermod -aG docker $USER
退出当前终端并重新登录,此时操作docker不再需要加sudo权限。
注意:
树莓派是 arm 架构的,所以不能使用x86平台的镜像,在使用 docker pull 拉取时,docker 会自动根据当前架构去查找是否有架构匹配的镜像,所以,如果是自制镜像,则需要分平台编译。
因为树梅派是 arm 架构,docker-compose 是没有提供官方的二进制文件的,所以我们要使用 python 的 pip 工具来安装 docker-compose。
更新 apt 软件源(树莓派如何切换源,树莓派官方源地址清单):
sudo apt-get update
源码安装 python3 和 pip3:
http://xieboke.net/article/23/
安装 libffi-dev,否则在安装 docker-compose 的时候可能会报错:
sudo apt-get install -y libffi-dev
使用 pip 安装 docker-compose,临时使用中科大的软件源:
sudo pip3 install docker-compose -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn
root@raspberrypi:~# docker --version
Docker version 20.10.5, build 55c4c88
root@raspberrypi:~# docker-compose --version
docker-compose version 1.28.5, build unknown