centos 系统默认安装的 docker 版本是 1.13 版本,在安装部分镜像时可能出现兼容问题,本文通过实际操作总结 Docker 升级最新版本步骤及可能出现的问题,供各位参考。
环境:CentOS Linux release 7.9.2009 (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
再次查看或执行容器启动问题即解决。
微信扫描下方的二维码阅读本文
正文完