VPS服务器多版本Docker容器安装教程
在VPS服务器上安装多版本Docker容器,能根据不同项目需求灵活调用对应版本,解决环境兼容性问题。下面详细介绍具体操作步骤。

准备工作
需提前确认VPS服务器满足以下基础条件:操作系统为Ubuntu、CentOS等支持Docker的常见系统;具备稳定网络(安装需下载软件包);拥有root权限或sudo权限账号。
卸载旧版本Docker(可选)
若VPS服务器已安装旧版Docker,需先卸载。基于Debian/Ubuntu系统,使用命令:
sudo apt-get remove docker docker-engine docker.io containerd runc
基于CentOS系统,使用命令:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装依赖包
为确保Docker顺利安装,需先安装必要依赖。Ubuntu系统执行:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
CentOS系统执行:
sudo yum install -y yum-utils
添加Docker官方GPG密钥
为保障软件包来源可靠,需添加Docker官方GPG密钥。Ubuntu系统命令:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
CentOS系统命令:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
设置Docker软件源
Ubuntu系统需手动设置软件源,执行以下命令:
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
CentOS系统在添加GPG密钥时已自动设置软件源,无需重复操作。
安装指定版本Docker
安装前可查看可用版本列表。Ubuntu系统命令:
apt-cache madison docker-ce
CentOS系统命令:
yum list docker-ce --showduplicates | sort -r
假设安装20.10.12版本,Ubuntu系统执行:
sudo apt-get install docker-ce=5:20.10.12~3-0~ubuntu-focal docker-ce-cli=5:20.10.12~3-0~ubuntu-focal containerd.io
CentOS系统执行:
sudo yum install docker-ce-20.10.12 docker-ce-cli-20.10.12 containerd.io
验证安装
安装完成后,通过以下命令验证:
sudo docker --version
若输出正确版本信息,即表示安装成功。
通过以上步骤,你就可以在vps服务器上成功安装指定版本的Docker。如需安装多个版本,重复对应步骤选择不同版本即可。