如何指定docker-compose-plugin安装版本以冻结Docker及Compose版本?
Docker Compose Plugin版本指定与冻结方案
关于docker-compose-plugin的版本指定
和docker-ce、docker-ce-cli一样,你可以通过在包名后追加=版本号的方式指定docker-compose-plugin的安装版本:
- 先查询Docker源中可用的
docker-compose-plugin版本:
apt-cache madison docker-compose-plugin
执行后会列出所有可安装的版本,示例输出如下:
docker-compose-plugin | 2.20.2-1~debian.11~bullseye | https://download.docker.com/linux/debian bullseye/stable amd64 Packages
- 将目标版本号加入安装命令,和其他组件一起固定版本:
VERSION_STRING=5:18.09.0~3-0~debian-stretch COMPOSE_VERSION=2.20.2-1~debian.11~bullseye sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin=$COMPOSE_VERSION
原命令的行为说明
你提供的原命令未指定docker-compose-plugin版本,每次运行时apt-get会从配置的Docker源中安装当前可用的最新版本,无法实现Docker引擎与Docker Compose版本的同步冻结。若要同时固定两者版本,必须给docker-compose-plugin也明确指定对应版本号。
内容的提问来源于stack exchange,提问作者Cruise5
相关产品推荐
相关产品推荐

