我们都知道docker分为daemon和client端,我们通常使用docker ps,docker images都只是使用docker client与docker daemon进行通信,docker client发送请求给docker daemon,docker daemon返回结果给client。 默认情况下docker daemon支持unix通信(/var/run/docker.sock),这个可以通过以下命令check。$ netstat -nlp | grep docker

unix  2      [ ACC ]    STREAM    LISTENING    31160030 54974/docker        /var/run/docker.sock

如果需要在远程client与docker daemon进行通信,则需要docker daemon支持tcp通信。

在SUSE系统上,我们需要修改/etc/sysconfig/docker, 在DOCKER_OPTS的最后加上 ‘-H tcp://0.0.0.0:2375’,然后重新启动DOCKERsystemctl daemon-reload

systemctl restart docker

然后在client节点上添加以下环境变量,DOCKER_HOST=tcp://:2375

之后就可以在client端使用docker ps,docker images 等与docker daemon进行通信了。

在Ubuntu系统上则需要修改 /etc/default/docker 或者修改 /lib/systemd/system/docker.service(修改方法相信大家都能看明白)DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375"

修改完成后,大家可以重新启动。check一下。$netstat -nlp | grep docker

tcp6      0      0 :::2375                :::*                    LISTEN      59844/docker

unix  2      [ ACC ]    STREAM    LISTENING    31218536 59844/docker        /var/run/docker.sock

$ curl http://localhost:2375/version

{"ApiVersion":"1.18","Arch":"amd64","GitCommit":"7c8fca2","GoVersion":"go1.2.1","KernelVersion":"3.13.0-24-generic","Os":"linux","Version":"1.6.2"}

其他的linux系统可能设置稍有差异,不过原理是一样的,大家可以自行研究。

docker tcp6改为tcp_Docker deamon监听tcp端口设置相关推荐

  1. 渡一教育_Java每日一练:建立Statement的作用是什么、前端Console.log( Boolean(‘‘))输出的是什么、如果希望1监听TCP端口为9000,服务端应该怎样创建socket

    系列文章目录 文章目录 系列文章目录 题目1java部分建立Statement的作用是什么(答案在最后公布) 题目1 - 答案 ==解析== ==答案== 题目2 前端 js部分 ==答案== 题目3 ...

  2. python 监听tcp端口_创建TCP监听_创建TCP监听_功能示例_Python SDK示例_SDK 参考_开发指南_负载均衡 - 阿里云...

    # encoding=utf-8 import json import sys # 调用AcsClient参数进行身份验证 from aliyunsdkcore.client import AcsCl ...

  3. Linux 使用NC命令永久监听本地端口

    Linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP.UDP协议. 使用案例如下: 1.测试TCP端口 nc -vz ip tcp-p ...

  4. Linux 使用NC命令监听本地端口

    1.临时监听TCP端口 nc -l port 2.永久监听TCP端口 nc -lk port 3.临时监听UDP nc -lu port 4.永久监听UDP nc -luk port 5.测试TCP端 ...

  5. linux监听一个端口命令,linux监听端口命令

    在linux系统下,我们可以通过相关的命令监听端口的状态.下面由学习啦小编为大家整理了linux监听端口命令的相关知识,希望对大家有所帮助. 一.linux监听端口命令--nc命令详解 语法 nc [ ...

  6. 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 Tomcat默认监听8080.8005以及8009端口,日常进行浏览器访问时,需要输入 ...

  7. 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 直接访问,使用默认的web服务,需要改动端口为80,如果不是80端口那么访问页面的时候 ...

  8. php 9000 端口没起来,ubuntu fpm-php 未监听9000端口问题

    今天搞一台新的ubuntu服务器: 配置好nginx后 死活解析不了php文件,反复修改配置文件未果: 于是怀疑fpm-php,遂 : netstat -ant |grep 9000 惊奇的发现900 ...

  9. php 9000 端口没起来,PHP无法监听9000端口问题/502错误解决办法

    配置nginx+php服务的时候,打开php文件就显示502,一般这个是php没启动的导致不能正常解析php文件. 因为nginx解析php文件是交给fastcgi_pass 来处理的,默认一般fas ...

最新文章

  1. iPhone 隐私新规下的“大地震”:四大平台损失近百亿美元,“连用户是男是女都分不清……”
  2. vscode使用教程python-如何在VSCode上轻松舒适的配置Python的方法步骤
  3. java静态分派_Java基础——重载、静态分派与动态分派
  4. 超图桌面版加载3dmax模型基本成功
  5. 微软加入Linux基金会共建开源生态,并对谷歌加入.NET社区的举措表示欢迎
  6. Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...
  7. 使用函数自调用实现将局部变量转换成全局变量
  8. mysql8.0新建用户登录_Mysql8.0 创建远程登陆账户
  9. ctfshow-萌新-web10( 利用命令执行漏洞获取网站敏感信息)
  10. python使用os.system()方法进行多模块安装
  11. 主流HTML5游戏框架的分析和对比(Construct2、ImpactJS、CreateJS、Cocos2d-html5……)
  12. 博图v14编程c语言教程_10个步骤完成PLC从编程到下载,超详细的TIA博途V13软件使用教程...
  13. 专利电子申请那些事儿 |入股不亏 |专利代理 |CPC客户端
  14. 计算机王码简历,王码五笔字型发明人王永民回首汉字输入这30年
  15. 中国的北斗,世界的北斗|hightopo卫星发射demo
  16. php格式转为jpg格式,php实现图片格式转换
  17. 最佳和最快的游戏 DNS 服务器
  18. python爬取公众号历史文章
  19. 中科大和西工大 计算机考研真题,中科大给考6系同学的一点复试建议
  20. 2018年终总结之最有成就感的几件事

热门文章

  1. 傅小森的游戏制作之路-别踩白块儿
  2. 你见过实体店从开张到倒闭用时最短的时间有多短?
  3. 网狐国际U3D客户端无法连接旗舰大联盟服务解决
  4. 鸿蒙IOT开发板 小熊派上手体验
  5. wav文件降噪c语言,音频降噪算法 附完整C代码
  6. 兰州大学计算机专业基地班考试,兰大新生的基地班选拔考试
  7. 神经网路,python描述,最全注释!!
  8. python算术运算相关魔法方法_运算符相关的魔术方法
  9. 锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)
  10. UltraEdit / UEStudio脚本访问剪贴板内容