centos 重装docker

// 停止所有正在运行的容器:
docker stop $(docker ps -a -q)
// 删除所有的容器container: 
docker rm $(docker ps -a -q)

// 删除所有的容器container:
docker rmi $(docker images -q)

//列出安装过的docker包
yum list installed | grep docker

//把这三个都删除了
yum -y remove docker-----删除三次
//删除镜像和容器
rm -rf /var/lib/docker

// 卸载旧版本,因为可能存在清除不干净的时候
sudo yum remove docker docker-common docker-selinux docker-engine

//Docker 要求 CentOS 系统的内核版本高于 3.10 
uname -r ->得到 3.10.0-862.el7.x86_64 可以安装

//这个是开始安装了
//重装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

//设置yum docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

//查看docker版本列表
yum list docker-ce --showduplicates | sort -r
//安装稳定版1
yum install docker-ce

//一路按 Y 确认安装
//启动并且开机启动啊
systemctl start docker
systemctl enable docker

//执行 systemctl enable docker 后出现
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
莫慌,再执行一次,这个好像是提示信息

//查看版本 下面两个都得有才行 client server
docker version
 

  

 //上面都执行完毕,这时候docker 重装完成了,我们可以使用docker了

下面是我在搜索 非root 用户启动docker 的时候,发现的问题:

容器技术最大的弱点是安全性不足

首先,docker应该是root用户来使用,因为他连接了底层!!!

如果你的普通用户也能使用 docker 命令的话,

用户连接 dcoker 他将拥有主机的完全控制权, 这他喵的就是漏洞,而且属于大家都知道的漏洞,

所以不建议非root用户控制docker记住这些就行了

下一篇就是 docker 中安装 mysql 8.0 了

猜你喜欢

转载自www.cnblogs.com/qkstart/p/10973445.html