以下是 Docker Compose 的安裝方法整理,綜合了多篇指南的推薦步驟和注意事項:
一、安裝前準備
??? 確保已安裝 Docker
??? Docker Compose 依賴 Docker 引擎運行,需先安裝 Docker。若未安裝,可通過以下命令一鍵安裝(國內服務器推薦使用阿里云鏡像加速):
??? curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
二、安裝 Docker Compose
方法 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
賦予執行權限
sudo chmod +x /usr/local/bin/docker-compose
(可選)創建符號鏈接
將二進制文件鏈接到 /usr/bin 目錄,方便全局調用:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
驗證安裝
??? docker-compose --version
??? 成功安裝會顯示版本號,例如:Docker Compose version v2.27.0 313732。
方法 2:離線安裝
適用于無法直接訪問 GitHub 的環境:
??? 手動下載二進制文件
??? 訪問 GitHub Releases 頁面,選擇適合的版本(如 docker-compose-linux-x86_64)下載到本地。
??? 上傳并安裝
??? 將文件上傳至服務器 /usr/local/bin 目錄,重命名為 docker-compose,再執行權限設置和驗證步驟 32。
三、注意事項
??? 版本選擇
??????? 使用 latest 標簽默認安裝最新版,或替換為特定版本號(如 v2.27.0)37。
??????? Docker Compose V2 與舊版 V1 命令兼容,但建議使用 docker compose(集成到 Docker CLI)而非獨立工具 docker-compose 54。
??? 國內鏡像加速
??? 若 Docker 鏡像拉取緩慢,可修改 Docker 配置文件 /etc/docker/daemon.json,添加國內鏡像源(如阿里云、中科大等)517。
??? 依賴環境
??????? 需 Linux 系統(如 Ubuntu/CentOS)或 WSL(Windows 用戶)。
??????? 確保 curl 和 uname 命令可用 1631。
四、常見問題
??? 權限不足
??? 若提示權限錯誤,檢查 /usr/local/bin 目錄權限,或使用 sudo 執行命令。
??? 版本兼容性
??? 若與 Docker 版本不兼容,需降級 Docker Compose 或升級 Docker。
??? 加速配置
??? 若 Docker Compose 下載慢,優先使用鏡像代理或離線安裝 3831。
以上步驟綜合了主流安裝方法,適用于大多數 Linux 環境。如需進一步優化或排查問題,可參考 Docker 官方文檔 54 或社區教程 524。
文章出處:
Docker Compose 安裝 - 一壺緣 - 博客園