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
浙公网安备 33010602011771号