'''sudo apt install docker-compose''' 命令下载得到的 docker-compose 版本太低,不支持很多新的常用语法,需要卸载之后手动安装。踩过一些坑,下载的是docker-compose的源码而不是docker-compose的二进制文件,导致安装总是失败,特此记录。
1. 下载
进入 Releases · docker/compose · GitHub 网址,

下载界面如上,在"Assets"下面找到"docker-compose-linux-x86_64",点击下载

得到 docker-compose-linux-x86_64 文件,这就是docker-compose的二进制文件。
2. 安装
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
确保 which docker-compose 显示 /usr/local/bin/docker-compose.
3. 注意
要下载的是二进制文件,而不是docker-compose的源码项目包,拷贝到 /usr/local/bin/下面的是二进制文件,而不是文件夹。
如果你是用浏览器下载,不要解压!这个就是单独的二进制程序,不需要解压。
4. 其他下载与安装方式(在线下载)
bash
# 下载到指定位置并重命名
sudo curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
# 修改权限,添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 测试
/usr/local/bin/docker-compose --version