centos系統默認安裝的docker版本是1.13版本,在安裝部分鏡像時可能出現兼容問題,本文通過實際操作總結Docker升級最新版本步驟及可能出現的問題,供各位參考。
環境:CentOS Linux release 7.6.1810 (Core)
docker升級操作:
1、查找主機上關於Docker的軟件包
命令:
rpm -qa | grep docker – – 列出包含docker字段的軟件的信息


2、使用yum remove卸載軟件
命令:
yum remove docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64
yum remove docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_64
yum remove docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_64
在使用docker命令會提示docker不存在
3、使用curl升級到最新版
命令:
curl -fsSL https://get.docker.com/ | sh
4、重啟Docker
命令:
systemctl restart docker
5、設置Docker開機自啟
命令:
systemctl enable docker
6、查看Docker版本信息
命令:
docker version
7、查看Docker系統信息,包括鏡像和容器數…
命令:
docker info
8、使用docker images命令查看自己之前的鏡像是否存在
命令:
docker images
9、查看容器
命令:
docker ps
如果此時容器列表顯示為空,或者重啟容器報如下提示:
Error response from daemon: Unknown runtime specified docker-runc
Error: failed to start containers: yapi
可執行以下命令:
grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
然后重啟docker,命令如下:
systemctl restart docker
再次查看或執行容器啟動問題即解決。
