zoukankan      html  css  js  c++  java
  • Centos离线安装Docker并加入到Swarm管理节点

    以root用户登录

    加入Swarm前需要在Swarm上生成Token,所以需要提前将Swarm集群搭建完成后,再运行以下命令将各虚机加入到swarm节点

    下载docker离线安装包,并拷贝到/root下,并解压

    cd /root
    tar -xvzf centos-local.tgz
    

    安装createrepo 

    cd /root/docker-ce-local
    yum install deltarpm -y
    yum install python-deltarpm -y
    rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
    注:createrepo版本可能不一样,根据自己下载的包的版本安装

    新增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
    

    生成源索引及缓存

    createrepo /root/docker-ce-local
    yum makecache -y
    

    安装docker-ce

    yum install docker-ce -y
    

    启动并测试

    systemctl start docker.service 
    docker version
    

    在Root用户下执行:

    mkdir /mnt/disk/docker/dataroot -p
    mkdir -p /etc/docker
    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 systemctl enable docker systemctl restart docker chmod 777 /var/run/docker.sock chmod 777 /mnt/disk chmod 777 /mnt/disk/docker/dataroot

    修改hostname名称

    hostnamectl set-hostname host-<虚机IP地址>
    

    将docker添加到Swarm集群节点

    docker swarm join --token SWMTKN-1-3qp1u5y0428xttwlbqu4c2kmttf5qphujzyiua9nkbqqwp8q5c-brd5tgmmltswfbflixq6xdq1z 10.126.141.22:2377
    

      

     

  • 相关阅读:
    用torchvision.datasets.ImageFolder加载图片数据集
    Python-使用requests库和正则表达式爬取淘宝商品信息
    Item-CF和User-CF算法训练过程优化的心得
    在docker上部署springboot项目
    在Spring Boot 上配置Redis Cluster出现的异常
    Docker Redis5.0 集群搭建
    blade and soul factions
    Traveling in Blade & Soul
    what is blade and soul Soul Shields
    how to get soul shields in blade and soul
  • 原文地址:https://www.cnblogs.com/oceanwang/p/10702271.html
Copyright © 2011-2022 走看看