美文网首页
createrepo建立本地YUM源离线安装docker

createrepo建立本地YUM源离线安装docker

作者: 远or广 | 来源:发表于2020-01-15 09:46 被阅读0次

    现实中很多环境是不支持外网连接的需要本地建立YUM源安装相关软件

    准备环境说明

    最小安装的CentOS7.x虚拟机

    通过YUM --downloadonly  --downloaddir 下载所有包到指定文件夹且不安装,我这边放在/root/docker/文件夹下。

    分别下载createrepo  与 docker   

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

    yum install  --downloadonly  --downloaddir=/root/docker/dockerRpm/  docker

    整个文件结构

    接下来将这个docker文件夹拷贝到需安装的服务器的/root下 ,下面直接放shell的脚本命令 

     


    #! /bin/bash

    echo "安装createrepo"

    # rpm -ivh  *.rpm--nodeps --force

    rpm -ivh /root/docker/createrepo/deltarpm*.rpm

    rpm -ivh /root/docker/createrepo/libxml2-python*.rpm

    rpm -ivh /root/docker/createrepo/python-deltarpm*.rpm

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

    echo  "备份删除/etc/yum.repos.d/目录下面的文件,创建docker.repo并进行配置"

    tar zcvf /etc/yum.repos.d/repo-bk.tar.gz /etc/yum.repos.d/CentOS-*

    rm -f /etc/yum.repos.d/CentOS*

    createrepo /root/docker/dockerRpm/

    echo "配置本地YUM镜像"

    echo "

    [docker]

    name=docker

    baseurl=file:///root/docker/dockerRpm/

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7 

    "  > /etc/yum.repos.d/docker.repo

    echo "清理缓存并新建YUM缓存"

    yum clean all 

    yum makecache

    echo "安装docker"

    yum install docker -y

    echo "docker重启并添加开机计划"

    systemctl restart docker

    systemctl enable docker

    echo "docker安装成功"


    测试docker 启动hello-world试试

    docker run hello-world 

    docker ps

    关于docker的基本操作可以看我另一篇笔记
    https://www.jianshu.com/p/b7a189701ea2

    相关文章

      网友评论

          本文标题:createrepo建立本地YUM源离线安装docker

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