1、查看Docker版本
https://yum.dockerproject.org/repo/main/centos/7/Packages/ 或者
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
2、下载选择安装版本的 *.centos.x86_64.rpm,以及*..centos.noarch.rpm文件。
如企业版1.13.1
wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.13.1-1.el7.centos.x86_64.rpm
wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm
社区版18.06.2
3、本地安装下载的rpm文件
yum localinstall -y docker-engine*
4、启动docker服务,并查看版本信息
systemctl start docker
#设置开机自启
systemctl enable docker
docker version
5、删除下载的rpm
rm -rf docker-engine*
6、删除tag为none的镜像
docker images | grep none | awk '{print $3}' | xargs docker rmi
使用grep命令匹配到tag为none的image,awk是一个强大的文本分析工具,{print $3}表示打印出匹配到的每一行的第三个字段,也就是docker的image id。如果是$0的话表示当前整行的数据。
xargs是一个给其他命令(也就是后面的docker rmi)传递参数的一个过滤器,将标准输入转换成命令行参数。
总结来说,上述命令就是找到tag为none的image的ID,然后使用docker rmi命令移除该image。