天天看點

Centos7 安裝指定版本docker

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。