美文网首页
Centos7 Docker 集群实验(安装篇)

Centos7 Docker 集群实验(安装篇)

作者: remote_pluto | 来源:发表于2019-07-28 22:39 被阅读0次

    安装

    1.卸载就版本

    如果安装了旧版本的docker 请进行卸载:

    yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine
    

    2.安装社区版Docker Engine

    安装Docker Engine - Community有多种方法:

    安装Repository

    1. yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
      
    2. yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo 
    

    安装DOCKER ENGINE - COMMUNITY

    1.安装最新版Docker

    yum install docker-ce docker-ce-cli containerd.io
    

    2.安装指定版本Docker

    yum list docker-ce --showduplicates | sort -r
    
    docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
    
    yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    

    3.启动Docker

    systemctl start docker
    systemctl enable docker
    

    4.卸载DOCKER ENGINE - COMMUNITY

    • 卸载Docker Package
    yum remove docker-ce
    
    • 删除所有的镜像,容器以及其他配置文件
    rm -rf /var/lib/docker
    

    安装DOCKER Compose

    curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    

    安装DOCKER Machine

    base=https://github.com/docker/machine/releases/download/v0.16.0 &&
      curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
      sudo install /tmp/docker-machine /usr/local/bin/docker-machine
    

    修改DOCKER 默认镜像地址为国内地址

    vim /etc/docker/daemon.json
    {
    "registry-mirrors":["http://hub-mirror.c.163.com"]
    }
    
    systemctl daemon-reload
    systemctl restart docker
    

    ps:没找到合适的其他国内地址

    修改镜像默认存储位置

    vim /usr/lib/systemd/system/docker.service  
    ExecStart=/usr/bin/dockerd --graph /new-path/docker 
     
    systemctl daemon-reload 
    systemctl restart docker.service
    

    实验

    1.实验环境

    IP 角色
    192.168.101.252 Manager
    192.168.101.253 Node
    192.168.101.254 Node2

    实现Manager 与Node之间可以免密登录

    在192.168.101.252上执行

    ssh-keygen
    ssh-copy-id 192.168.101.253
    ssh-copy-id 192.168.101.254
    

    关闭防火墙

    三台虚拟实验机器都需要关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    vim /etc/sysconfig/selinux
    SELINUX=enforcing 修改为
    SELINUX=disabled
    

    创建Docker主机

    docker-machine create -d generic --generic-ip-address=192.168.101.253 Node1
    docker-machine create -d generic --generic-ip-address=192.168.101.254 Node2
    

    相关文章

      网友评论

          本文标题:Centos7 Docker 集群实验(安装篇)

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