[特殊字符] Docker Compose 安装指南

🐳 Docker Compose 安装指南

您可以根据网络环境或系统偏好,从以下两种方式中任选其一进行安装。

方式一:二进制文件安装(推荐 ⭐)

此方式直接下载编译好的可执行文件,不依赖 Python 环境,运行效率高且稳定。

1. 下载二进制文件

根据您的网络情况选择下载源:

  • 选项 A:官方源(最新版本)

    • 适用场景:网络通畅,需要最新功能。
    bash 复制代码
    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 选项 B:阿里云镜像(速度更快)

    • 适用场景:国内网络环境,追求下载速度。
    • 注:示例版本为 v2.20.3,如需其他版本请修改链接中的版本号。
    bash 复制代码
    sudo curl -L "https://mirrors.aliyun.com/docker-toolbox/linux/compose/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 添加执行权限

bash 复制代码
sudo chmod +x /usr/local/bin/docker-compose

3. (可选)创建全局软链接

为了确保在任何目录下都能直接调用 docker-compose 命令:

bash 复制代码
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4. 验证安装

bash 复制代码
docker-compose --version

方式二:通过 pip 安装

此方式依赖 Python 环境,适合已经安装了 Python 和 pip 的系统,或者需要通过 pip 管理版本的场景。

1. 安装依赖 (Python3-pip)

如果系统中尚未安装 pip,请先执行以下命令(适用于使用 dnf 包管理器的系统,如 CentOS 8+/Fedora):

bash 复制代码
sudo dnf install python3-pip -y

(注:如果是 CentOS 7,请使用 sudo yum install python3-pip -y)

2. 使用 pip 安装 Docker Compose

bash 复制代码
sudo pip3 install docker-compose

(建议:生产环境推荐使用 pip3 install --user docker-compose 以避免污染系统环境,但需确保 ~/.local/bin 在 PATH 中)

3. 验证安装

bash 复制代码
docker-compose --version

💡 常见问题提示

  • 命令找不到? 如果输入 docker-compose 提示 command not found,请检查是否已添加可执行权限(chmod +x)或软链接是否正确。
  • V1 与 V2 的区别 新版 Docker 通常将 Compose 作为插件集成(命令为 docker compose,无连字符),而上述安装的是独立版本(命令为 docker-compose,有连字符)。两者功能基本一致,可根据习惯使用。
相关推荐
呉師傅1 分钟前
关于惠普LaserJet1018打印机在Windows11上打印颜色偏淡的问题解决方法
运维·服务器·windows·计算机外设·电脑
九硕智慧建筑一体化厂家7 分钟前
楼宇智能优选!KNX总线系统打造稳定高效智能控制体系
运维·人工智能·笔记·智慧城市
正在走向自律8 分钟前
数采与虚拟仿真技术在电力智能运维赛道的实践探索
运维·数据采集·虚拟仿真·技能竞赛·人机协同·惯性动捕·电力智能运维
qq_113601493524 分钟前
CopyEscape Docker容器逃逸(CVE-2026-17106)
运维·docker·容器
修先生28 分钟前
WisQuery 一套开箱即用、可 Docker 一键部署的 智能问数 + 知识库 + 智能问答 一体化平台
运维·docker·容器
有来技术31 分钟前
youlai-boot 实战:MinIO 停止维护,Docker 迁移 RustFS 完整记录
java·后端·docker
Rain的Java大神之路1 小时前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
智购科技无人售货机厂家1 小时前
2026自动售货机远程运维平台设计:从设备诊断到预测性维护的工程实践~YH
运维·python·物联网·架构·django·scikit-learn
Raas1001 小时前
大模型网关和API网关区别是什么?MAI Gateway统一AI流量治理
java·大数据·运维·人工智能·gateway·企业级·ai网关