zoukankan      html  css  js  c++  java
  • docker-machine基础应用

    docker-machine实验:
    1.清除防火墙
    iptables -F
    setenforce 0
    2.下载docker-machine软件包,
    curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` > /tmp/docker-machine
    设置执行权限
    cd /tmp/
    chmod +x docker-machine

    优化执行命令的路径
    cp /tmp/docker-machine /usr/local/bin/
    ll /usr/local/bin/
    查看docker-machine是否安装成功
    docker-machine version


    通过其他浏览器可以下载通过bash环境可以补全docker-machine的子命令包
    https://github.com/docker/machine/tree/master/contrib/completion/bash

    docker-machine.bash
    docker-machine-prompt.bash
    docker-machine-wrapper.bash

    下载完成后将三个软件包移动到指定路径下即可。
    mv /root/docker-machine* /etc/bash_completion.d/

    给两台客户端设置密钥登陆
    ssh-keygen
    ssh-copy-id -i root@192.168.43.91
    ssh root@192.168.43.91

    vim /etc/sudoers
    vim /etc/ssh/sshd_config


    创建machine,也就是通过ssh给两台客户端部署docker服务

    主机一
    docker-machine create --driver generic --generic-ip-address=192.168.43.91 host1
    主机二
    docker-machine create --driver generic --generic-ip-address=192.168.43.192 host2
    docker-machine ls
    如果报错,则执行以下命令,并重新创建主机
    systemctl restart docker.service
    docker-machine rm host1
    docker-machine create --driver generic --generic-ip-address=192.168.43.91 host1


    验证:
    docker-machine验证
    在docker-machine主机验证客户端是否安装成功,
    docker-machine ls

    客户端验证
    查看docker的版本,如果有,说明安装成功了。
    docker --version

    管理docker-machine
    查看machine的变量可以用来指定要管理的客户端
    执行:
    eval docker-machine env host1
    出现:
    export DOCKER_TLS_VERIFY="1"
    export DOCKER_HOST="tcp://192.168.43.91:2376"
    export DOCKER_CERT_PATH="/root/.docker/machine/machines/host1"
    export DOCKER_MACHINE_NAME="host1"
    # Run this command to configure your shell:
    # eval $(docker-machine env host1)
    可以通过执行查询后的最后一条命令来指定对哪台客户端操作

    执行:
    eval docker-machine env host2
    出现:
    export DOCKER_TLS_VERIFY="1"
    export DOCKER_HOST="tcp://192.168.43.192:2376"
    export DOCKER_CERT_PATH="/root/.docker/machine/machines/host2"
    export DOCKER_MACHINE_NAME="host2"
    # Run this command to configure your shell:
    # eval $(docker-machine env host2)

    执行这条命令,然后就可以对主机一进行操作了
    eval $(docker-machine env host1)
    docker run -itd busybox
    对host2进行操作
    eval $(docker-machine env host2)
    docker run -itd busybox

    将docker升级到最新版本
    docker-machine upgrade host1 host2

    可以查看配置:
    docker-machine config host1

  • 相关阅读:
    Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL
    CACHE COHERENCE AND THE MESI PROTOCOL
    Multiprocessor Operating System Design Considerations SYMMETRIC MULTIPROCESSORS
    Organization SYMMETRIC MULTIPROCESSORS
    PARALLEL PROCESSING
    1分钟内发送差评邮件
    Secure Digital
    SYMMETRIC MULTIPROCESSORS
    A Taxonomy of Parallel Processor Architectures
    parallelism
  • 原文地址:https://www.cnblogs.com/Leonardo-li/p/8991275.html
Copyright © 2011-2022 走看看