• Docker学习笔记


    学习内容:

      配置客户端与守护进程的远程访问

      服务端配置-H选项: 使服务端支持远程被访问

      客户端使用-H选项: 使客户端访问远程服务端  

      本地环境DOCKER_HOST设置客户端访问的默认服务端地址

    准备工作

      两台机器server1、server2分别安装docker

      修改docker守护进程启动选项,增加label选项,区别服务器

      保证client api和server api版本一致

    1、检查版本是否一致

    docker version

    client的版本

    server的版本-api的版本

    2、区分两台机器上的docker守护进程

    给第一台机器sever1添加 label=docker_server1

    给第二台机器server2添加 label=docker_server2

    3、修改第一台机器上的docker守护进程启动选项

    默认使用  -H unix:///var/run/docker.sock

    这里要修改 -H tcp://0.0.0.0:2375

    vim /etc/default/docker

    DOCKER_OPTS=" -,label=DOCKER_SERVER2  -H tcp://0.0.0.0:2375 "

    sudo server docker restart

    4、查看是否使用了修改的选项

    ps -ef | grep java

    或者

    docker info

    5、 在另一台机器上访问第一台机器, 判断服务器是否可以访问

    首先,查看第一台机器的ip地址

    ifconfig

    然后,切换到另一台机器上

    curl http://x.x.x.1:2375/info

    查看返回值中的label

    6、修改第二台机器客户端的命令选项,使客户端能访问远程服务端

    docker -H tcp://x.x.x.1:2375  info

    检查是否返回了server1的label信息

    7、如果频繁访问远端机器,指定远程地址很麻烦。

    可以使用环境变量

    export DOCKER_HOST="tcp://x.x.x.1:2375"

    docker info

    也可以查看到server1的label信息,说明连接到了server1

    使用完毕,可以将DOCKER_HOST=""即可继续访问本机的docker

  • 相关阅读:
    精算师的前世今生
    失落的C语言结构体封装艺术
    关于联合的一些介绍
    变量的声明和定义
    C/C++内存分配区
    探寻周瑜“前世今生”
    SpringBoot中使用AOP
    springBoot中的事物管理
    springBoot整合多数据源
    spingBoot整合mybatis+generator+pageHelper
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/6368287.html
Copyright © 2020-2023  润新知