一 如果有安裝舊版本的docker,先卸載。卸載前需要刪除就的容器,image。步驟,停止容器,刪除容器,刪除鏡像
以下命令可以指定多個contanierid imageid ,同時操作多個
docker stop contanierid 停止容器
docker rm contaninerid 刪除容器
docker rmi imageid 刪除images
強制刪除加 -f 參數
二 卸載docker
docker -v 查看安裝版本
卸載
sudo yum -y remove docker 這樣沒有卸載完畢
sudo rpm -qa | grep docker 查看其他安裝包
sudo rpm -e docker-selinux
sudo rpm -e docker-common
刪除目錄,必須刪除,否則鏡像不兼容
sudo rm -rf /var/lib/docker
三 安裝
1 添加安裝yum源
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
2 安裝
sudo yum -y install docker-engine
3 驗證
docker -v
4 啓動服務
sudo service docker start
or
sudo /bin/systemctl start docker
5 將用戶加入docker組
docker安裝號後默認添加了docker組,但我們操作的用戶比如我用的loomz雖然時管理員組,但不屬於docker組,所以每次運行docker命令都需要加sudo ,解決辦法:
將自己的用戶增加到docker組,命令如下(需要重新打開終端或者重啓宿主機器生效):
usermod -G docker loomz
記:不知道爲什麼我操作usermod -G 命令導致loomz用戶組丟失一個用戶組wheel,導致loomz不是sudo用戶,後來乾脆重新加上:
usermod -G admin,wheel,docker loomz
重啓(暫時未找到不需要重啓的方法)