zoukankan      html  css  js  c++  java
  • centos离线安装docker及其它软件包

    桌面版本安装

    docker可以通过网络安装,但在内网环境,需要进行离线安装。

    执行 uname -r 获取操作系统版本号

    根据版本号,到docker.com下载docker的离线安装包:

    Linux版本下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    Windows版本下载地址:https://download.docker.com/win/static/stable/x86_64/

    执行rpm -ivh *.rpm 进行安装

    安装完成后,重启docker即可 

    service docker restart

    可用的指令如下:

    status/start/stop/restart状态、启动、停止、重启

    安装docker compose

    https://download.daocloud.io/    网站下载文件包,拷贝到对应目录下并授权

    cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

    最小化版本安装

    如果操作系统为最小化安装时,会缺失比较多的包。所以需要建立本地源的方式进行安装:

    找一台同版本同环境的服务器,通过以下命令获取安装安装包,并下载到指定目录中,我们在标准的docker安装指令商增加 --downloadonly --downloaddir=/opt/dockerRpm 参数,使安装包下载到对应的目录下。

    sudo yum install -y --downloadonly --downloaddir=/opt/createrepoRpm createrepo
    sudo yum install -y --downloadonly --downloaddir=/opt/dockerRpm yum-utils
    sudo yum install -y yum-utils
    sudo yum-config-manager 
        --add-repo 
        https://download.daocloud.io/docker/linux/centos/docker-ce.repo
    sudo yum install -y -q --downloadonly --downloaddir=/opt/dockerRpm --setopt=obsoletes=0 docker-ce-17.03.2.ce* docker-ce-selinux-17.03.2.ce*
    createrepo 一个创建本地源的工具,需要先安装这个工具,然后才能设置本地源。
    将对应的包归好目录,然后拷贝到服务器上。这里增加了一个dockerinstall目录,可根据情况自己决定是否添加。我这里是为了使自动化安装脚本有地方放,所以加了一层目录。
    使用如下脚本进行安装:
    # 使用自己的源替换系统源
    mv
    /etc/yum.repos.d/ /opt/dockerinstall/repo mkdir /etc/yum.repos.d/ cp /opt/dockerinstall/repo/docker.repo /etc/yum.repos.d/
    # 安装createrepo组件,为自己的源创建索引 rpm
    -ivh /opt/dockerinstall/createrepoRpm/deltarpm-3.6-3.el7.x86_64.rpm rpm -ivh /opt/dockerinstall/createrepoRpm/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm rpm -ivh /opt/dockerinstall/createrepoRpm/python-deltarpm-3.6-3.el7.x86_64.rpm rpm -ivh /opt/dockerinstall/createrepoRpm/createrepo-0.9.9-28.el7.noarch.rpm
    # 使用自己的源对系统进行刷新 createrepo
    -d /opt/dockerinstall/dockerRpm yum clean all yum makecache

    #安装docker
    如果安装失败了,可以使用yum list|grep docker 看看是否加载到了自己的docker文件,以及确认文件名
    yum install -y docker-ce.x86_64 service docker restart docker --version 
    #安装docker-compose,这自己到docker的网站上下载
    cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version

    如果包更新了,需要刷新源,则执行

    createrepo --update  ./

    源刷新后,要在目标服务器更新源缓存

    yum makecache

    docker.repo的内容(路径根据自己的包进行设置)

    [docker]
    name=docker
    baseurl=file:///opt/dockerinstall/dockerRpm
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
     
     
  • 相关阅读:
    10-02 青蛙跳台阶(斐波那契数列的应用)
    10-01 斐波那契数列
    08 二叉树的下一个节点
    07 重建二叉树
    Java中如何调用静态方法
    Java中如何调用静态方法
    Java方法调用数组,是否改变原数组元素的总结
    Java方法调用数组,是否改变原数组元素的总结
    JAVA中,一个类中,方法加不加static的区别,
    JAVA中,一个类中,方法加不加static的区别,
  • 原文地址:https://www.cnblogs.com/maobuji/p/8053189.html
Copyright © 2011-2022 走看看