一 如果有安装旧版本的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
重启(暂时未找到不需要重启的方法)