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
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.2.ce-3.el7.x86_64.rpm
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。