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

  • 相关阅读:
    装机常用
    配置Linux服务器TensorFlow环境的问题汇总
    pycharm在C盘创建.pycharm2019.3严重占用内存的解决方法
    更新2020-02-29 --ECCV2018 Burst image deblurring using permutation invariant cnn
    代码解读 Aittala_ECCV18_Burst Image Deblurring Using Permutation Invariant Convolutional Neural Networks
    深度学习基础知识
    Image Alignment Toolbox
    Matlab安装编译器
    Aurora Equation在word中出现latex Problem Running的解决
    model中的一些处理
  • 原文地址:https://www.cnblogs.com/Leonardo-li/p/8991275.html
Copyright © 2011-2022 走看看