前排提醒: 本文搭建方法均来自于官方文档,安装时请确保网络顺畅。安装后使用docker --version
和docker compose version
测试是否安装成功
Ubuntu
-
设置Docker的apt仓库
# 添加Docker的官方GPG密钥 sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc# 添加仓库到apt源 echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update
-
安装Docker
-
安装最新版本
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
安装指定版本
安装指定版本的Docker Engine前,先列出仓库中的可用版本
# 列出可用版本: apt-cache madison docker-ce | awk '{ print $3 }'5:28.0.2-1~ubuntu.24.04~noble 5:28.0.1-1~ubuntu.24.04~noble ...
选取指定版本并安装
VERSION_STRING=5:28.0.2-1~ubuntu.24.04~noble sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
-
Debian
-
设置Docker的apt仓库
# 添加Docker的官方GPG密钥 sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc# 添加仓库到apt源 echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update
-
安装Docker
-
安装最新版本
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
安装指定版本
安装指定版本的Docker Engine前,先列出仓库中的可用版本
# 列出可用版本: apt-cache madison docker-ce | awk '{ print $3 }'5:28.0.2-1~debian.12~bookworm 5:28.0.1-1~debian.12~bookworm ...
选取指定版本并安装
VERSION_STRING=5:28.0.2-1~debian.12~bookworm sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
-
RHEL
-
设置Docker仓库
安装
dnf-plugins-core
包来管理DNF仓库,然后设置官方仓库。sudo dnf -y install dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
-
安装Docker
-
安装最新版本
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-
安装指定版本
安装指定版本的Docker Engine前,先列出仓库中的可用版本
dnf list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:28.0.2-1.el9 docker-ce-stable docker-ce.x86_64 3:28.0.1-1.el9 docker-ce-stable <...>
选取指定版本并安装,通过完整软件包名称安装特定版本,该名称由软件包名称
docker-ce
和版本字符串(第二列)组成,并用连字符(-
)分隔。例如:docker-ce-3:28.0.2-1.el9
sudo dnf install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-
Fedora
-
设置Docker仓库
安装
dnf-plugins-core
包来管理DNF仓库,然后设置官方仓库。sudo dnf -y install dnf-plugins-core sudo dnf-3 config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
-
安装Docker
-
安装最新版本
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-
安装指定版本
安装指定版本的Docker Engine前,先列出仓库中的可用版本
dnf list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:28.0.2-1.fc41 docker-ce-stable docker-ce.x86_64 3:28.0.1-1.fc41 docker-ce-stable <...>
选取指定版本并安装,通过完整软件包名称安装特定版本,该名称由软件包名称
docker-ce
和版本字符串(第二列)组成,并用连字符(-
)分隔。例如:docker-ce-3:28.0.2-1.fc41
sudo dnf install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-
CentOS
-
设置Docker仓库
安装
dnf-plugins-core
包来管理DNF仓库,然后设置官方仓库。sudo dnf -y install dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker
-
安装最新版本
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-
安装指定版本
安装指定版本的Docker Engine前,先列出仓库中的可用版本
dnf list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:28.0.2-1.el9 docker-ce-stable docker-ce.x86_64 3:28.0.1-1.el9 docker-ce-stable <...>
选取指定版本并安装,通过完整软件包名称安装特定版本,该名称由软件包名称
docker-ce
和版本字符串(第二列)组成,并用连字符(-
)分隔。例如:docker-ce-3:28.0.2-1.el9
sudo dnf install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker Engine
sudo systemctl enable --now docker
-