博主有一台Centos7自带的Docker版本为1.13.1,这个版本的Docker对于一些指令支持有限,比如FROM --platform=xxx、FROM前通过ARG定义变量等等,所以将Docker升级到最新版本,文中所列也是通过度娘得来的,做了整理和进一步细化,供有需要的人,能快速完成Docker版本的升级。
· 查看系统当前Docker软件
rpm -qa | grep docker
· 删除当前Docker版本
根据上面获得的Dokcer软件列表,删除这些软件。
yum remove docker docker-common docker-client
· 确认Docker是否删除
通过如下命令确认Docker是否已完全删除。
docker -V
· 安装需要软件包
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动的依赖。
yum install -y yum-utils device-mapper-persistent-data lvm2
· 设置Docker yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
· 查看所有可用版本
yum list docker-ce --showduplicates | sort -r
· 安装Docker
yum install docker-ce
默认安装的是最高版本19.03.13-3.el7,若是需要指定版本,如下即可。
yum install docker-ce-19.03.10-3.el7
· 启动Docker
启动Docker服务、设置开机启动。
systemctl start docker
systemctl enable docker
查看Docker状态。
systemctl status docker
查看Docker版本。
docker version
若文中存在错误和不足,欢迎指正!