zoukankan      html  css  js  c++  java
  • Docker Machine批量安装docker host

    Dokcer Machine

        Docker Machine 可以批量安装和配置 docker host   提高docker的安装效率   同时减少人工安装操作的失误

    [root@localhost ~]# yum install docker
     必须手动给所有节点先安装好docker docker-machine create 不会给远程主机安装docker
    [root@localhost ~]# curl -L https://github.com/docker/machine/releases/download/v0.15.0/docker-machine-Linux-x86_64 > /tmp/docker-machine
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   617    0   617    0     0    742      0 --:--:-- --:--:-- --:--:--   742
    100 26.8M  100 26.8M    0     0  37462      0  0:12:31  0:12:31 --:--:-- 61268
    [root@localhost ~]# mv /tmp/docker-machine /usr/local/bin/
    [root@localhost ~]# chmod a+x /usr/local/bin/docker-machine
    [root@localhost ~]# docker-machine version
    docker-machine version 0.15.0, build b48dc28d
    [root@localhost ~]# ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa): 
    /root/.ssh/id_rsa already exists.
    Overwrite (y/n)? 
    [root@localhost ~]# ssh-copy-id 192.168.11.134
    docker-machine安装

    添加docker-machine管理节点

    node1
    [root@node1 ~]# yum install docker
    [root@node1 ~]# ps -ef | grep yum
    root       2145   2143  0 19:49 pts/0    00:00:00 sudo -E yum -y update -x docker-*
    root       2156   2145 22 19:49 pts/0    00:00:41 /usr/bin/python /bin/yum -y update -x docker-*
    root       2757   2179  0 19:52 pts/1    00:00:00 grep --color=auto yum
    View Code
    [root@localhost ~]# docker-machine create --driver generic --generic-ip-address=192.168.11.134 node1
    
    [root@localhost ~]# docker-machine env node1
    export DOCKER_TLS_VERIFY="1"
    export DOCKER_HOST="tcp://192.168.11.134:2376"
    export DOCKER_CERT_PATH="/root/.docker/machine/machines/node1"
    export DOCKER_MACHINE_NAME="node1"
    # Run this command to configure your shell: 
    # eval $(docker-machine env node1)
    docker-machine指令
    /usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system
    
    
    ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc
    问题

    总结:

          docker-machine实现的功能就是在一台主机上实现远程管理其他主机上的docker服务

  • 相关阅读:
    20145313张雪纯 《Java程序设计》第7周学习总结
    20145313第二次实验
    20145313Java第一次实验
    20145313张雪纯 《Java程序设计》第6周学习总结
    RocEDU.阅读.写作《霍乱时期的爱情》书摘(三)
    20145313张雪纯 《Java程序设计》第5周学习总结
    RocEDU.阅读.写作《霍乱时期的爱情》书摘(二)
    20145313张雪纯 《Java程序设计》第4周学习总结
    RocEDU.阅读.写作《霍乱时期的爱情》书摘(一)
    20145310 GDB调试汇编堆栈分析
  • 原文地址:https://www.cnblogs.com/yxh168/p/9619133.html
Copyright © 2011-2022 走看看