美文网首页
Ubuntu 16.04下安装docker ce(优化版)

Ubuntu 16.04下安装docker ce(优化版)

作者: 烟云飞渡 | 来源:发表于2019-11-19 22:31 被阅读0次

    卸载旧版本的docker ce

    注意:此步骤失败不影响接下来的操作

                sudo apt remove docker docker-engine docker.io

                sudo  rm -rf  /var/lib/docker/

    安装相应的内核模块包

        a. 升级到最新的内核(可选,如果b失败,尝试此步)

                sudo apt update

                sudo apt upgrade

                sudo apt install --reinstall linux-image-generic

        b. 执行下面命令,安装依赖的内核模块

                sudo apt install linux-modules-extra-$(uname -r) linux-image-extra-virtual

    安装docker ce过程

        a. 安装https软件包,并导入相关CA证书(安装dockerce,采用的是HTPS传输)

                sudo apt-get update

                sudo apt-get install \ 

                        apt-transport-https \

                        ca-certificates \

                        curl \

                        software-properties-common

        b. 添加国内源

                curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

                (此处是官方源,不建议在国内网络使用,与上面的命令二选一)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

        c. 添加docker源

                sudo add-apt-repository \

                        "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \

                        $(lsb_release -cs) \

                        stable"

        d. 查看docker ce缓存好的镜像

                apt-cache madison docker-ce

                #会有这样的输出:docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

        e. 更新 apt 缓存,安装 docker-ce

                sudo apt-get update

                sudo apt-get install docker-ce=17.09.0~ce-0~ubuntu

        f. 启动docker CE

                sudo systemctl enable docker

                sudo systemctl start docker

    测试安装是否正确

                docker -v

                #会输出Docker version 17.09.0-ce, build xxxxxx

    相关文章

      网友评论

          本文标题:Ubuntu 16.04下安装docker ce(优化版)

          本文链接:https://www.haomeiwen.com/subject/mfiiyftx.html