前提: 系统需要 centos 7, 内核版本大于 3.10 (uname -a)
旧版 docker 是 1.13 或之前的版本,要升级到最新版 docker,将这些镜像文件全部删除,否则升级以后旧的镜像将无法正常删除,如果升级前没有删除,升级后发现删除不了,最粗暴的方式 rm -rf /var/lib/docker
不过,请一定谨慎使用!!!确保镜像和数据是已备份或能完全恢复。
docker stop `docker ps -a -q`
docker rm `docker ps -a -q`
docker rmi -f `docker images -a -q`
yum remove docker docker-common docker-selinux docker-engine
curl -fsSL https://get.docker.com/ | sh
systemctl restart docker
systemctl enable docker
如果想非 root 用户使用 docker
sudo usermod -aG docker your-user