• centos 重装docker


    docker应该是root用户来使用,因为他连接了底层!!!以下操作默认是root用户来操作的

    停止所有正在运行的容器:

    docker stop $(docker ps -a -q)

    删除所有的容器container

    docker rm $(docker ps -a -q)

    删除所有的images

    docker rmi $(docker images -q)

    列出安装过的docker包

    yum list installed | grep docker

    把这三个都删除了

    yum -y remove docker-ce.x86....  -----删除三次

    删除镜像和容器

    rm -rf /var/lib/docker

    卸载旧版本,因为可能存在清除不干净的时候

    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 了

  • 相关阅读:
    Windows系统批处理命令实现计划关机
    Git如何将本地test分支设置跟踪origin/test分支
    JavaScript动态实现div窗口弹出&消失功能
    深入理解 Array.prototype.map()
    JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
    Vue的移动端多图上传插件vue-easy-uploader
    如何开发一个npm包并发布
    emlog编辑器探寻之旅
    linux下安装nginx
    原生JavaScript中动画与特效的实现原理
  • 原文地址:https://www.cnblogs.com/qkstart/p/10973445.html
Copyright © 2020-2023  润新知