Linux Mint 19.2上安装Docker CE

作者: 桥头堡2015 | 来源:发表于2020-02-27 14:26 被阅读0次

    笔者使用的操作系统是Linux Mint 19.2,参照Docker针对Ubuntu的官方指南安装Docker社区版时,遇到了一点问题,现将正确的安装步骤记录如下。

    太长不看版本

    添加apt仓库时,直接修改/etc/apt/sources.list.d/additional-repositories.list文件,在其最后添加下面这行信息(假设CPU为x86_64amd64架构):

    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
    

    其它步骤如官方指南。

    卸载旧版本(如果没有,可跳过)

    sudo apt-get remove docker docker-engine docker.io containerd runc
    

    更新apt索引

    sudo apt-get update
    

    安装如下的包,让apt能够使用HTTPS的仓库

    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
    

    添加Docker的GPG公钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    之后,利用公钥指纹后8位来确认添加了正确的公钥:

    sudo apt-key fingerprint 0EBFCD88
    

    上面命令应该输出如下内容:

    pub   rsa4096 2017-02-22 [SCEA]
          9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
    sub   rsa4096 2017-02-22 [S]
    

    添加Docker CE稳定版的、与CPU和操作系统匹配的仓库

    如果按照上面提到的官方指南操作,这一步就会出问题。

    假设CPU的架构为x86_64,官方给出的命令为:

    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    

    首先要注意的是,Linux Mint有自己的版本命名,lsb_release -cs返回的是Linux Mint的版本代号(19.2对应的是tina),与Ubuntu的版本代号不通用,所以我们不能够直接用这个值做替换。

    如何查询对应的Ubuntu版本号呢?可以查看/etc/os-release这个文件的内容:

    cat /etc/os-release
    

    Linux Mint 19.2上,其最后两行的值应该为:

    VERSION_CODENAME=tina
    UBUNTU_CODENAME=bionic
    

    可知,对应的Ubuntu版本代号为bionic

    可就算用了这个代号,下面的命令:

    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    bionic \
    stable"
    

    在Linux Mint 19.2上仍然会返回错误信息:

    Malformed input, repository not added.
    

    这时我们只好直接手动去修改新加仓库的文件:

    sudo vi /etc/apt/sources.list.d/additional-repositories.list
    

    在其末尾加入如下一行:

    deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
    

    保存退出。至此仓库信息添加成功。

    安装Docker CE

    再次更新apt索引:

    sudo apt-get update
    

    并安装Docker CE:

    sudo apt-get install docker-ce docker-ce-cli containerd.io
    

    安装完成后,可以检查下其版本:

    docker version
    

    如果成功输出版本信息,则说明安装成功。

    相关文章

      网友评论

        本文标题:Linux Mint 19.2上安装Docker CE

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