• Centos7中在线/离线安装DockerCE最新版


    Docker在Centos7在线/离线安装

    一、在线安装

    1、检查系统是否支持,因为Docker 要求 CentOS 系统的内核版本高于 3.10

    uname -r

    2、确保 yum 包更新到最新

    yum update

    3、卸载旧版本

    yum remove docker docker-common docker-selinux docker-engine

    4、安装docker-ce所需依赖

    yum install yum-utils device-mapper-persistent-data lvm2

    5、设置docker-ce在线存储库

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

    6、更新yum源索引

    yum makecache fast

    7、安装docker-ce

    yum install docker-ce

    8、启动docker-ce

    systemctl start docker

    9、开机启动docker-ce

    systemctl enable docker

    10、配置加速器和镜像数据目录或者自定义参考

    sudo mkdir /mnt/disk/docker/dataroot
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://4xxtqzvq.mirror.aliyuncs.com"] //配置阿里镜像加速器
      "insecure-registries": ["10.126.141.22:22000"], //配置自定义仓库
      "data-root":"/mnt/disk/docker/dataroot" //配置数据目录
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    二、离线安装

    1、配置安装源存放路径

    mkdir -p /root/docker-ce-local && cd /root/docker-ce-local

    2、获取createrepo安装包

    yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo

    3、获取系统更新yum源

    yum update --downloadonly --downloaddir=/root/docker-ce-local

    4、卸载旧版本

    yum remove docker docker-common docker-selinux docker-engine

    5、获取docker-ce所需依赖

    yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2

    6、设置docker-ce在线存储库

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

    7、更新yum源索引

    yum makecache fast

    8、获取docker-ce及相关rpm安装源

    yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce

    9、查看安装时docker所需要的密钥并下载

    more /etc/yum.repos.d/docker-ce.repo
    cd /root/docker-ce-local/
    wget https://download.docker.com/linux/centos/gpg
    

    10、安装createrepo

    yum install createrepo

    11、初始化源文件的repodata

    createrepo -pdo /root/docker-ce-local /root/docker-ce-local
    createrepo --update /root/docker-ce-local

    12、将文件夹打包为yum-local.tgz

    cd /root
    tar -zcvf centos-local.tgz docker-ce-local/

    13、在目标计算机上将tgz包上传至/root路径下,并解压centos-local.tgz文件

    cd /root
    tar -xvzf centos-local.tgz

    14、安装createrepo

    cd /root/docker-ce-local
    rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

    注:createrepo版本可能不一样,根据自己下载的包的版本安装

    15、备份安装源
    将所有的安装源移动到备份文件夹中

    cd /etc/yum.repos.d/
    mkdir repobak
    mv CentOS* repobak/

    16、新增docker-ce-local.repo源文件,写入以下内容

    vi /etc/yum.repos.d/docker-ce-local.repo

    [docker-ce-local]
    name=Local Yum
    baseurl=file:///root/docker-ce-local/
    gpgcheck=1
    gpgkey=file:///root/docker-ce-local/gpg
    enabled=1
    

    17、生成源索引及缓存

    createrepo /root/docker-ce-local
    yum makecache

    18、安装docker-ce

    yum install docker-ce

    19、启动并测试

    systemctl start docker.service
    docker version

  • 相关阅读:
    Codeforces Round #681 (Div. 2, based on VK Cup 2019-2020
    浙江农林大学第十九届程序设计竞赛暨天梯赛选拔赛
    Educational Codeforces Round 97 (Rated for Div. 2)
    2018icpc南京区域赛的补题
    天梯赛的一些题目
    djangorestful framework (三)学习
    rest-framework之版本控制
    rest-framework之响应器(渲染器)
    rest-framework之分页器
    rest-framework之频率控制
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/10669384.html
Copyright © 2020-2023  润新知