博主的coreelec是比较老的版本,安装在小米盒子3c上。因为其docker是插件形式安装的,所以定义docker源也好,安装docker compose也好,都和常规有所不同。而可喜之处是,也只是有所不同,并不是毫无办法。因为安装docker compose前需要先确认内核版本,所以我们需要先运行下面的命令:
uname -m如果是迅雷的玩客云,您可能会得到“armv7”这样的结果,而博主的小米盒子3c则是“aarch64”。接下来我们需要下载文件到/usr/bin目录,由于coreelec系统的这个目录用户是没有权限编辑的,所以直接下载到该目录是不太可能的。这个时候我们需要看一下系统的路径映射,看看系统有没有提供替代的路径:
echo $PATH
输出结果为:/usr/bin:/usr/sbin:/storage/.kodi/addons/service.system.docker/bin显然,/storage/.kodi/addons/service.system.docker/bin从属于用户根目录/storage/,是我们有权限自由编辑的,所以我们就把需要下载的文件下载到这个路径里。
回顾一下刚才的内核命令的结果,如果是armv7,下载以下文件:
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-armv7 -o docker-compose而如果是aarch64,则运行下面的命令:
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-aarch64 -o docker-compose接下来赋予下载好的文件以运行权限:
chmod +x docker-compose验证一下安装是否成功:
docker-compose --version

