Centos7安装Docker

Henry Lv2
  1. 更新系统
  • 执行命令
    1
    yum update -y
  1. 卸载Docker
  • 分别执行以下命令
    1
    yum -y remove docker-ce docker-cli-io containerd.io
    1
    rm -rf var /var/lib/docker
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

  1. 安装Docker
  • 方法一:在线安装

    • 查看仓库中Docker版本

      1
      2
      3
      yum list docker-ce --showduplicates | sort -r
      yum list docker-ce-cli --showduplicates | sort -r
      yum list containerd.io --showduplicates | sort -r
    • 安装最新版Docker

      1
      sudo yum install docker-ce docker-ce-cli containerd.io
    • 安装指定版本Docker

      1
      2
      sudo -y yum install docker-ce-17.12.0.ce
      sudo yum -y install docker-ce-20.10.14-3.el7 docker-ce-cli-20.10.14-3.el7 containerd.io-1.5.11-3.1.el7
    • 启动Docker

      1
      sudo systemctl start docker
    • 验证版本

      1
      docker version
    • 设置开机启动

      1
      sudo systemctl enable docker
  • 方法二:离线安装

    • 在线主机操作

      • 安装yum工具

        1
        2
        3
        4
        sudo yum install -y yum-utils createrepo
        sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
      • 在root路径新建文件夹

        1
        sudo mkdir yum-docker
      • 下载Docker相关rpm文件

        1
        sudo repotrack --download_path=yum-docker libtool-ltdl docker-ce docker-ce-cli containerd.io
      • rpm包建立依赖所以,并形成元数据

        1
        sudo createrepo yum-docker
      • 生成压缩包

        1
        sudo tar -cvzf yum-docker.tar.gz yum-docker
    • 离线主机操作

      • 将在线主机中的yum-docker.tar.gz文件,拷贝到离线主机的root文件夹下

      • 解压压缩包

        1
        sudo tar -xvzf yum-docker.tar.gz
      • 备份yum源软件仓库配置文件

        1
        sudo mv /etc/yum.repos.d /etc/yum.repos.d.bak
      • 新建配置文件

        1
        sudo mkdir /etc/yum.repos.d
      • 添加配置内容

        1
        2
        3
        4
        5
        6
        7
        sudo cat >/etc/yum.repos.d/yum-docker.repo <<EOF
        [yum-docker]
        name=yum-docker
        baseurl=file:///root/yum-docker
        gpgcheck=0
        enabled=1
        EOF
      • 建立元数据缓存

        1
        sudo yum makecache
      • 安装Docker

        1
        sudo yum install -y docker-ce docker-ce-cli containerd.io
      • 还原配置文件

        1
        sudo mv -f /etc/yum.repos.d.bak /etc/yum.repos.d
      • 启动Docker

        1
        sudo service docker start
      • 验证版本

        1
        sudo docker -v
      • 设置开机启动

        1
        sudo systemctl enable docker
  • 标题: Centos7安装Docker
  • 作者: Henry
  • 创建于 : 2023-05-28 21:55:52
  • 更新于 : 2023-08-08 08:42:37
  • 链接: https://mybetterworks.github.io/2023/05/28/Centos7安装Docker/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
Centos7安装Docker