zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    DES算法实现
    2018-2019-2 20175226 实验五《网络编程与安全》实验报告
    2018-2019-2 20175226王鹏雲 实验四《Android程序设计》实验报告
    第05组 Beta冲刺(1/4)
    Alpha事后诸葛亮
    第05组 Alpha冲刺(4/4)
    第05组 Alpha冲刺(3/4)
    第05组 Alpha冲刺(2/4)
    第05组 Alpha冲刺(1/4)
    第05组 团队Git现场编程实战
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/6368287.html
Copyright © 2011-2022 走看看