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

卸载旧版本的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(优化版))