在 Linux 系统上安装 Docker Compose 的方法有多种,以下是两种主流方式。
方式一:通过 curl 下载二进制文件(推荐)
1、安装前准备
- 确保已安装 Docker
- 未安装则可按如下命令一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
注意操作系统版本,版本太旧可能会报错:安装docker报错:E: Unable to locate package docker-model-plugin(ubuntu版本过旧)
- 检查 Docker 是否安装成功
2、下载并安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 国内加速下载(解决 GitHub 访问慢的问题)
# 使用 FastGit 镜像sudo curl -L "https://hub.fgit.cf/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 或使用 ghproxy 代理sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
3. 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
4、(可选)创建符号链接(Ubuntu无需,因为原路径/usr/local/bin/docker-compose已加入全局环境变量)
# 将 docker-compose 链接到 /usr/bin 目录,方便全局调用:sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
5. 验证安装
成功安装后会显示版本号,例如:
方法二:手动安装(适用于无法访问 GitHub 的环境)
1. 手动下载二进制文件
2. 上传并安装
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
3. 验证安装
注意事项
1. 版本选择
2. 国内镜像加速
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://hmdsd139.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn" ]}
重启 Docker 服务:
sudo systemctl daemon-reloadsudo systemctl restart docker
3. 权限问题
常见问题
1. 安装后命令不识别
2. 版本兼容性问题
3. 下载速度慢
使用国内代理或手动下载(如 FastGit、ghproxy、阿里云等)。
总结
- 推荐方式:使用 curl 下载并安装(方法一)。
- 离线环境:手动下载二进制文件(方法二)。
- 安装完成后,通过 docker-compose --version 验证是否成功。