Ubuntu安裝docker-compose(摘自官網,自用)


安裝 Docker Compose

預計閱讀時間:8分鍾

加速 Docker 桌面中的新功能

Docker Desktop 可幫助您在 Mac 和 Windows 上輕松構建、共享和運行容器,就像在 Linux 上一樣。Docker 處理復雜的設置並允許您專注於編寫代碼。由於我們收到了訂閱更新的積極支持,我們已經開始開發Docker Desktop for Linux,這是我們公共路線圖中第二受歡迎的功能請求。如果您對搶先體驗感興趣,請注冊我們的Developer Preview 計划

此頁面包含有關如何安裝 Docker Compose 的信息。您可以在 macOS、Windows 和 64 位 Linux 上運行 Compose。

先決條件

Docker Compose 依賴 Docker Engine 進行任何有意義的工作,因此請確保根據您的設置,在本地或遠程安裝了 Docker Engine。

  • 在 Docker Desktop for Mac 和 Windows 等桌面系統上,Docker Compose 包含在這些桌面安裝中。

  • 在 Linux 系統上,首先 按照獲取 Docker 頁面中的說明為您的操作系統安裝 Docker 引擎,然后返回此處獲取有關在 Linux 系統上安裝 Compose 的說明。

  • 要以非 root 用戶身份運行 Compose,請參閱以非 root 用戶身份管理 Docker

安裝 Compose 

按照以下說明在 Mac、Windows、Windows Server 2016 或 Linux 系統上安裝 Compose,或了解替代方案,例如使用pip Python 包管理器或將 Compose 安裝為容器。

安裝不同的版本

下面的說明概述了 Compose當前穩定版本 ( v1.29.2 ) 的安裝要安裝不同版本的 Compose,請將給定的版本號替換為您想要的版本號。有關在 Linux 上安裝 Compose 2.0.0 的說明,請參閱在 Linux 上安裝 Compose 2.0.0

Compose 版本也在GitHub上的Compose 存儲庫發布頁面上列出並可直接下載 要安裝Compose預發布版本,請參閱安裝預發布版本 部分。

在 Linux 系統上安裝 Compose 

在 Linux 上,您可以從GitHub 上Compose 存儲庫發布頁面下載 Docker Compose 二進制文件 按照鏈接中的說明進行操作,其中包括curl在終端中運行命令以下載二進制文件。這些分步說明也包含在下面。

對於alpine,需要以下依賴包: py-pippython3-devlibffi-devopenssl-devgcclibc-devrustcargomake

  1. 運行此命令以下載 Docker Compose 的當前穩定版本:

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 

    要安裝不同版本的 Compose,請替換1.29.2 為您要使用的 Compose 版本。

    如果您在安裝時遇到問題curl,請參閱 上面的替代安裝選項選項卡。

  2. 對二進制文件應用可執行權限:

    $ sudo chmod +x /usr/local/bin/docker-compose 

注意:如果docker-compose安裝后命令失敗,請檢查您的路徑。您還可以/usr/bin在路徑中創建指向或任何其他目錄的符號鏈接

例如:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
  1. 或者,安裝命令完成了 bashzsh外殼。

  2. 測試安裝。

    $ docker-compose --version docker-compose version 1.29.2, build 1110ad01 

升級

如果您從 Compose 1.2 或更早版本升級,請在升級 Compose 后移除或遷移現有容器。這是因為,從 1.3 版開始,Compose 使用 Docker 標簽來跟蹤容器,並且您的容器需要重新創建以添加標簽。

如果 Compose 檢測到創建的沒有標簽的容器,它會拒絕運行,這樣您就不會得到兩組它們。如果您想繼續使用現有容器(例如,因為它們有您想要保留的數據卷),您可以使用 Compose 1.5.x 使用以下命令遷移它們:

$ docker-compose migrate-to-labels 

或者,如果您不擔心保留它們,則可以刪除它們。Compose 只是創建新的。

$ docker container rm -f -v myapp_web_1 myapp_db_1 ... 

卸載

如果您使用curl以下命令安裝,則卸載 Docker Compose 

$ sudo rm /usr/local/bin/docker-compose 

如果您使用pip以下命令安裝,則卸載 Docker Compose 

$ pip uninstall docker-compose


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM