树莓派 4B 安装 docker-compose(64 位 Linux)
欢迎访问我的 GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
准备工作
树莓派 4B 已装好 64 位 Linux,并且装好了 19.03.1 版本的 Docker,具体的安装步骤请参考《树莓派4B安装64位Linux(不用显示器键盘鼠标)》
安装 docker-compose 的步骤
apt 更新:
安装 python 和 pip:
安装 libffi-dev :
如果不安装 libffi-dev 的话,接下来在安装 docker-compose 的时候会报错,提示找不到 ffi.h 文件,错误信息如下:
用 pip 安装 docker-compose:
将 python2.7 的 dist-packages 文件夹复制到 docker 的工作目录下:
如果不执行此操作,接下来在执行 docker-compose 命令的时候会报错,提示找不到名为 ssl_match_hostname 的 module,错误信息如下:
此时已经安装成功了,执行命令 docker-compose version 试试:
至此,在 64 位操作系统上安装 docker-compose 已经成功,希望您在安装的时候,本文能给您一些参考;
为什么不用官方的安装方式
无论何时,官方的安装方法都是首选,那么本文为何要自己折腾这么多步骤呢?
我们来看下官方安装 docker-compose 的步骤,地址是:https://docs.docker.com/compose/install/ ,第一步是下载:
上述命令是下载指定地址的文件,这个地址的具体内容,我们可以用 echo 命令来查看:
从上述控制台信息可见,docker-compose 的下载地址是 https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-aarch64 ,这样的地址能否下载到对应的文件,您将其粘贴在浏览器访问一下便知道,这个地址会返回 404 错误;
在一台 x86 架构的 Linux 服务器上试试,上述下载命令对应的地址是 https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64 ,此地址是有效的,因此可以得出一个结论: docker 官方并没有发布 64 位 ARM 架构的 docker-compose 安装文件
如下图,在官方文档上可以看到 1.24.1 版的 docker-compose 共发布三个,没有 ARM 架构:
综上所述,在 Docker 官方不支持的背景下,只能采用变通策略,用 pip 来安装了。
欢迎关注 InfoQ:程序员欣宸
版权声明: 本文为 InfoQ 作者【程序员欣宸】的原创文章。
原文链接:【http://xie.infoq.cn/article/6edd73b962d2698ea1f737495】。文章转载请联系作者。
评论