ubuntu 24.04安装指定版本的docker和docker compose

1.卸载旧版本
apt remove -y docker docker-engine docker.io containerd runc
apt autoremove -y

 

2.安装依赖与 Docker 官方源
apt update
apt install -y ca-certificates curl gnupg lsb-release

rm -f /usr/share/keyrings/docker-archive-keyring.gpg
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

 

3.更新源
apt update
查看版本:
apt-cache madison docker-ce
apt-cache madison docker-compose-plugin

 

4.安装指定版本
DOCKER_VER="5:26.1.4-1~ubuntu.24.04~noble" ##这里对应 Docker version 26.1.4
COMPOSE_VER="2.27.1-1~ubuntu.24.04~noble" ##这里对应 Docker Compose version v2.27.1

 

5.安装指定版本
apt install -y docker-ce=${DOCKER_VER} docker-ce-cli=${DOCKER_VER} containerd.io docker-buildx-plugin docker-compose-plugin=${COMPOSE_VER}

##锁定版本,防止apt upgrade自动升级
apt-mark hold docker-ce docker-ce-cli docker-compose-plugin containerd.io docker-buildx-plugin
systemctl enable --now docker

 

6.查看
root@zabbix-server:/etc/apt/sources.list.d# docker --version
Docker version 26.1.4, build 5650f9b
root@zabbix-server:/etc/apt/sources.list.d# docker compose version
Docker Compose version v2.27.1

 

7.查看进程
systemctl status docker

posted @ 2026-08-05 10:59  slnngk  阅读(10)  评论(0)    收藏  举报