当前位置: 首页 > news >正文

Docker学习笔记 - 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

 

相关文章:

  • 2015-02-01
  • 连续自然数和
  • php中的in_array分析及其替换方法
  • Linux内核 设备树操作常用API
  • SharePoint 2013 自定义扩展菜单(二)
  • html5的本地存储
  • 设计模式之创建型模式—— 1.1 简单工厂模式
  • javascript UniqueID属性
  • 与Susan Fowler探讨生产就绪微服务之问答
  • Android 老罗视频教程笔记
  • apache 开启压缩功能
  • Porter/Duff,图片加遮罩setColorFilter
  • MySQL基础备忘(3)之update多表更新
  • iPhone 丢失
  • Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Angular 4.x 动态创建组件
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Django 博客开发教程 8 - 博客文章详情页
  • docker-consul
  • Fastjson的基本使用方法大全
  • iOS | NSProxy
  • Java 23种设计模式 之单例模式 7种实现方式
  • JAVA之继承和多态
  • Js基础——数据类型之Null和Undefined
  • nginx 配置多 域名 + 多 https
  • passportjs 源码分析
  • React Native移动开发实战-3-实现页面间的数据传递
  • 闭包--闭包之tab栏切换(四)
  • 高程读书笔记 第六章 面向对象程序设计
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端之React实战:创建跨平台的项目架构
  • 如何在GitHub上创建个人博客
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 物联网链路协议
  • 小程序button引导用户授权
  • 用jQuery怎么做到前后端分离
  • 【干货分享】dos命令大全
  • #pragma once与条件编译
  • #数学建模# 线性规划问题的Matlab求解
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (3)nginx 配置(nginx.conf)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (一)基于IDEA的JAVA基础12
  • (转)【Hibernate总结系列】使用举例
  • .NET Micro Framework初体验
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @WebServiceClient注解,wsdlLocation 可配置
  • [Angular 基础] - 数据绑定(databinding)