zoukankan      html  css  js  c++  java
  • docker machine

    环境

    docker-machine主机:192.168.1.9  

    docker主机:192.168.1.10  

    步骤:

    安装docker-machine

    [root@master ~]# curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   617    0   617    0     0    390      0 --:--:--  0:00:01 --:--:--   390
    100 26.7M  100 26.7M    0     0  1618k      0  0:00:16  0:00:16 --:--:-- 3622k
    [root@master ~]# chmod +x /tmp/docker-machine 
    [root@master ~]# cp /tmp/docker-machine /usr/local/bin/docker-machine
    [root@master ~]# ll /usr/local/bin/docker-machine 
    -rwxr-xr-x 1 root root 28034848 6月  12 15:24 /usr/local/bin/docker-machine
    [root@master ~]# docker-machine -v
    docker-machine version 0.14.0, build 89b8332

    创建ssh密钥对,实现两主机无密登录

    [root@node1 ~]# ssh-keygen
    
    [root@node1 ~]# ssh-copy-id 192.168.1.10

    创建docker主机,命名host1

    [root@node1 ~]# docker-machine create  -d  generic  --generic-ip-address=192.168.1.10  host1
    
    Running pre-create checks...
    
    Creating machine...
    
    (swarm-master) No SSH key specified. Assuming an existing key at the default location.
    
    Waiting for machine to be running, this may take a few minutes...
    
    Detecting operating system of created instance...
    
    Waiting for SSH to be available...
    
    Detecting the provisioner...
    
    Provisioning with centos...
    
    Running...
    
    [root@node1 ~]# docker-machine ls
    
    NAME           ACTIVE   DRIVER    STATE     URL                       SWARM                   DOCKER        ERRORS
    
    host1   -        generic   Running   tcp://192.168.1.10:2376      v17.12.1-ce   

    变更docker环境变量

    [root@node1 ~]# docker-machine env host1
    
    export DOCKER_TLS_VERIFY="1"
    
    export DOCKER_HOST="tcp://192.168.1.10: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)
    
    [root@node1 ~]# eval $(docker-machine env host1)

    运行容器查看两端是否同步

    [root@node1 ~]# docker run -d busybox
    
    [root@node1 ~]# docker-machine ssh host1
    
    [root@host1 ~]# docker image ls
    
    REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
    
    busybox                 latest              f6e427c148a7        6 days ago          1.15MB
    
    [root@host1 ~]# docker ps
    
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                              NAMES
    
    8d9b5005a264        busybox             "sh"                     17 seconds ago      Up 16 seconds ago                                         modest_joliot
    
    [root@host1 ~]# exit
    
    [root@node1 ~]# docker ps
    
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                              NAMES
    
    8d9b5005a264        busybox             "sh"                    57seconds ago      Up 16 seconds ago                                         modest_joliot

    镜像容器同步测试成功

  • 相关阅读:
    老李推荐:第8章6节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动Monkey 4
    老李推荐:第8章6节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动Monkey 3
    老李推荐:第8章6节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动Monkey 2
    老李推荐:第8章6节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动Monkey 1
    老李推荐:第8章5节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-运行测试脚本
    Netty Decoder:ByteToMessageDecoder
    快速排序
    归并排序
    选择排序
    插入排序
  • 原文地址:https://www.cnblogs.com/chenyishi/p/9975243.html
Copyright © 2011-2022 走看看