Docker Compose 安装

以下是 Docker Compose 的安装方法整理,综合了多篇指南的推荐步骤和注意事项:


一、安装前准备

  1. 确保已安装 Docker
    Docker Compose 依赖 Docker 引擎运行,需先安装 Docker。若未安装,可通过以下命令一键安装(国内服务器推荐使用阿里云镜像加速):
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    

二、安装 Docker Compose

方法 1:通过官方脚本安装(推荐)

步骤:

  1. 下载二进制文件
    从 GitHub 下载最新版 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
    
  2. 赋予执行权限

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. (可选)创建符号链接
    将二进制文件链接到 /usr/bin 目录,方便全局调用:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
  4. 验证安装

    docker-compose --version
    

    成功安装会显示版本号,例如:Docker Compose version v2.27.0 313732


方法 2:离线安装

适用于无法直接访问 GitHub 的环境:

  1. 手动下载二进制文件
    访问 GitHub Releases 页面,选择适合的版本(如 docker-compose-linux-x86_64)下载到本地。
  2. 上传并安装
    将文件上传至服务器 /usr/local/bin 目录,重命名为 docker-compose,再执行权限设置和验证步骤 32

三、注意事项

  1. 版本选择

    • 使用 latest 标签默认安装最新版,或替换为特定版本号(如 v2.27.037
    • Docker Compose V2 与旧版 V1 命令兼容,但建议使用 docker compose(集成到 Docker CLI)而非独立工具 docker-compose 54
  2. 国内镜像加速
    若 Docker 镜像拉取缓慢,可修改 Docker 配置文件 /etc/docker/daemon.json,添加国内镜像源(如阿里云、中科大等)517

  3. 依赖环境

    • 需 Linux 系统(如 Ubuntu/CentOS)或 WSL(Windows 用户)。
    • 确保 curluname 命令可用 1631

四、常见问题

  1. 权限不足
    若提示权限错误,检查 /usr/local/bin 目录权限,或使用 sudo 执行命令。

  2. 版本兼容性
    若与 Docker 版本不兼容,需降级 Docker Compose 或升级 Docker。

  3. 加速配置
    若 Docker Compose 下载慢,优先使用镜像代理或离线安装 3831


以上步骤综合了主流安装方法,适用于大多数 Linux 环境。如需进一步优化或排查问题,可参考 Docker 官方文档 54 或社区教程 524

posted @ 2025-03-15 08:27  一壶缘  阅读(20201)  评论(0)    收藏  举报