簡體   English   中英

如何在 Mac Ventura 中安裝 docker-compose v2?

[英]How to install docker-compose v2 in Mac Ventura?

我在 Mac Ventura 13.0.1(M1 Pro 芯片)中安裝了以下 docker 桌面。

  • 版本 4.5.0
  • 引擎 20.10.12
  • 撰寫 1.29.2
  • 庫伯內斯 1.22.5

有人可以告訴我如何將compose升級到 2.6.0 或更高版本嗎?

docker community forum中已經得到解答。 交叉發布以下答案:-

您可以在 macOS (darwin) 上下載基於 ARM 的 CPU (aarch64) 的版本。 注意,如果你只是從瀏覽器下載,macOS 是不會讓你運行的,因為它會記住這個文件是用瀏覽器下載的(也可能因為我用的是谷歌瀏覽器,我不確定),macOS 無法檢查二進制文件的作者。 所以我使用 curl 從命令行下載。

 https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-darwin-aarch64

由於(在上一個主題中)您使用了docker-compose而不是docker compose ,因此您需要知道 Docker Compose v2 是 Docker 的一個插件,插件可以安裝到多個位置。 當您運行docker-compose時,您將運行/usr/local/bin/docker-compose但您的插件也可以在您的家中:

 $HOME/.docker/cli-plugins/docker-compose

因此,當您運行docker compose時,其中compose是 docker 的參數,如果docker docker-compose存在,docker 將在 cli-plugins 文件夾中執行插件。

由於 Docker Desktop 目前有 Docker Compsoe 2.13.0,這足以讓您解決另一個主題中討論的問題,我根本不會升級它,除非您需要最新版本中的功能。 如果你仍然想升級,你可以只安裝插件並保持/usr/local/bin/docker-compose不變。

更新

好吧,我很困惑,因為你在 AWS 上使用的另一個主題中提到了一個更新的版本號,而在這里你提到了 macOS 上的 1.29。 macOS 具有 Docker Compose v2,您可以選擇允許 Docker Desktop 更改docker-compose以指向 Docker Compose v2。 所以我分享的過程仍然是下載特定 compose 版本的方式,但你不需要在 macOS 上那樣。 只需使用docker compose命令而不是docker-compose

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM