参考
docker 与 docker-compose 文件版本 对应关系_docker与docker compose的版本对应关系-CSDN博客
Linux ARM64(aarch64) 安装 Docker Compose
安装注意事项:
一、注意docker 版本 与 Docker Compose 版本的兼容性,根据docker 版本选择对应的Comose 版本
查看docker 版本可是docker 命令 docker -v
[root@localhost bin]#
[root@localhost bin]# docker -v
Docker version 1.13.1, build 7d71120/1.13.1
[root@localhost bin]#
[root@localhost bin]#
我的docker 版本是 1.13.1 可以安装Compose 版本 2.2
Compose 文件格式有几个版本——1、2、2.x 和3. x
此表显示了哪些撰写文件版本支持特定的 Docker 版本。
Compose file format | Docker Engine release |
---|---|
Compose specification | 19.03.0+ 19.03.0 + |
3.8 | 19.03.0+ 19.03.0 + |
3.7 | 18.06.0+ 18.06.0 + |
3.6 | 18.02.0+ 18.02.0 + |
3.5 | 17.12.0+ 17.12.0 + |
3.4 | 17.09.0+ 17.09.0 + |
3.3 | 17.06.0+ 17.06.0 + |
3.2 | 17.04.0+ 17.04.0 + |
3.1 | 1.13.1+ 1.13.1 + |
3.0 | 1.13.0+ 1.13.0 + |
2.4 | 17.12.0+ 17.12.0 + |
2.3 | 17.06.0+ 17.06.0 + |
2.2 | 1.13.0+ 1.13.0 + |
2.1 | 1.12.0+ 1.12.0 + |
2.0 | 1.10.0+ 1.10.0 + |
二、注意linx硬件版本兼容性
安装Linux操作系统其实也分不同的架构,不同的架构对软件的支持程度也是不一样的,Docker Compose在不同的架构上安装方式就不一样。大致可以分为两大类,一种方式安装是基于Linux AMD64上安装的,这种方式按照官方的安装文档,可以很快的安装成功;另一种Linux ARM64(aarch64)架构的系统,使用官方的安装方式就会报错!
[root@localhost bin]# docker-compose-linux-aarch64
-bash: /usr/local/bin/docker-compose-linux-aarch64: 无法执行二进制文件
首先提醒一下,查看自己Linux系统属于哪一种架构,可以使用如下命令查看: uname -a
[root@localhost bin]# uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost bin]#
下面是 docker/compos 下载的
Releases · docker/compose (github.com)
根据linx硬件选择 v2.24.6/docker-compose-linux-x86_64 版本下载
https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-linux-x86_64
下载后上传到
/usr/local/bin/ 目录
添加 执行权限
[root@localhost bin]#
[root@localhost bin]# sudo chmod +x docker-compose-linux-x86_64
[root@localhost bin]#
[root@localhost bin]#
[root@localhost bin]# ./docker-compose-linux-x86_64 -v
Docker Compose version v2.24.6
[root@localhost bin]#