升级docker-compose至v2

Windows及mac 升级

Windows及mac使用的 docker desktop 自带 docker-compose 工具。

只需要升级docker desktop 至最新版,就会安装 docker-compose v2

安装完成后,可以通过下方方式使用 v2

# docker compose v2 的使用方式
docker compose version

# 如果没有安装过docker-compose  v1,则兼容v1,如果安装过,则需按下方方式强制使用v2
docker-compose --version

根据下方方式启动 docker-compose v2 功能,覆盖v1

image.png

Linux系统升级

官方指引

因为不确定 yum 源 apt 源是否会更新,所以选择手动升级的方式

# 卸载所有docker-compose 
sudo apt-get remove docker-compose

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

pip uninstall docker-compose
# 下载指定版本docker-compose
# 为您系统上的所有用户编写 Docker ,替换~/.docker/cli-plugins为/usr/local/lib/docker/cli-plugins.
# 不同版本的 Compose,替换v2.18.1为您要使用的 Compose 版本。
# 对于不同的体系结构,请替换x86_64为您想要的体系结构。

DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
# 对二进制文件应用可执行权限,如果上一步是为所有用户安装,则使用第二条命令
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

# 为所有用户安装
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
# 测试安装
docker compose version

image.png

 

转自:升级docker-compose至v2 

### 如何获取和安装 Docker Compose V2 可执行文件 #### 验证现有安装 为了防止重复安装,在开始之前应先验证是否已有 Docker Compose V2 版本存在。可以通过运行以下命令来检查当前系统的 Docker Compose 版本: ```bash docker compose version ``` 此命令会显示已安装的 Docker Compose 的版本信息,如果输出的是 v2.x.x 形式的版本号,则说明已经安装了 V2 版本[^1]。 #### 使用官方推荐的方法自动安装最新版 Docker Compose V2 对于希望确保获得最新的稳定版本并简化安装过程的情况,可以利用官方提供的脚本来完成自动化安装流程。这个方法能够动态地从 GitHub 上拉取最新的发布版本,并将其正确放置到系统路径下以便全局调用: ```bash sudo curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 这段代码中的 `-SL` 参数表示静默模式下载并且跟随重定向链接;而 `latest/download/docker-compose-linux-x86_64` 是指向 Linux 平台上的 x86 架构二进制文件的位置。最后一步赋予可执行权限给刚下载下来的文件[^3]。 #### 手动指定特定版本进行安装 当有特殊需求要安装某个具体的小版本时,比如修复某些 bug 或者兼容性考虑,可以选择手动设置环境变量 DOCKER_COMPOSE_VERSION 来指明所需的具体版本号,再按照上述方式调整 URL 中的占位符部分即可实现自定义化安装: ```bash export DOCKER_COMPOSE_VERSION="v2.17.2" sudo curl -SL "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 这里 `${DOCKER_COMPOSE_VERSION}` 将被替换为你所设定的实际版本字符串,同时 `uname -s` 和 `uname -m` 命令用于生成适合不同操作系统及硬件架构组合下的完整下载链接。 #### 测试安装成果 无论采用哪种方式进行安装操作之后,都建议再次执行一次 `docker compose version` 查看最终结果,确认新安装的 Docker Compose 是否正常工作以及其确切版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值