前提: 系统需要 centos 7, 内核版本大于 3.10 (uname -a)

删除旧版 docker 镜像

旧版 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`

卸载旧版 docker

yum remove docker  docker-common docker-selinux docker-engine

安装最新版 docker

curl -fsSL https://get.docker.com/ | sh

重启 docker

systemctl restart docker

设置开机启动

systemctl enable docker

ps

如果想非 root 用户使用 docker

sudo usermod -aG docker your-user