美文网首页
安装 Docker 的前期准备工作

安装 Docker 的前期准备工作

作者: hemiao3000 | 来源:发表于2022-01-12 11:31 被阅读0次
  • 预备

    开发环境中,我们通常会关闭防火墙。

    systemctl status firewalld  # 查看防火墙状态
    systemctl disable firewalld --now # 禁用,且立即生效
    
  • 第 1 步

    查看内核版本。

    Docker 官方要求 Linux 内核版本至少 3.8 以上,建议 3.10 以上。通过以下命令可查看内核版本:

    uname -r
    

    除非是使用很老很老的 Linux 发行版,否则你所使用的 Linux 的内核版本是满足其要求的。

  • 第 2 步

    卸载旧版本

    较旧的 Docker 版本称为 dockerdocker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

    yum remove docker \
          docker-client \
          docker-client-latest \
          docker-common \
          docker-latest \
          docker-latest-logrotate \
          docker-logrotate \
          docker-engine
    
  • 第 3 步

  • 为配置 docker 软件源作准备

    yum install -y \
          yum-utils \
          device-mapper-persistent-data \
          lvm2
    
  • 第 4 步

    添加 docker 软件源

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

    考虑到从 docker 官方的仓库下载 docker-ce 有时会比较慢,可以使用下述命令将下载网址改为清华<small>(或其它)</small>的仓库路径:

    sudo sed -i \
        's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' \
        /etc/yum.repos.d/docker-ce.repo
    
  • 第 5 步

    验证。查看所有仓库中所有 docker 版本:

    yum list docker-ce --showduplicates | sort -r
    
  • warning 截至目前为止,我们干了什么?

    CentOS 的默认的 yum 软件源中实际上有 docker 的安装包,如果直接进行 yum install docker 也是可行的。

    但是 docker 官方考虑到不同的用户对 docker 的不同版本有不同的需求<small>(有人追求最新,有人追求稳定)</small>,他们专门提供了一个仓库/网址用以提供多个版本的 docker 的下载。

    因此,我们必须告知 yum 有这样一个仓库的存在,并且未来要求 yum 从这个仓库中下载我们指定版本的 docker 。<small>而非默认的仓库。</small>

相关文章

网友评论

      本文标题:安装 Docker 的前期准备工作

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