#docker ps 查看, 所有端口都 做了映射

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

764b158ba491 open-falcon-plus-02:v-daiyi-01 "/bin/bash" 2 days ago Up 3 hours 0.0.0.0:4444->4444/tcp, 0.0.0.0:6030-6031->6030-6031/tcp, 0.0.0.0:6070-6071->6070-6071/tcp, 0.0.0.0:6080-6081->6080-6081/tcp, 0.0.0.0:8080-8081->8080-8081/tcp, 0.0.0.0:8433->8433/tcp, 0.0.0.0:9912->9912/tcp, 0.0.0.0:14444->14444/tcp, 0.0.0.0:16060->16060/tcp, 0.0.0.0:18433->18433/tcp, 8082/tcp open-falcon-plus-daiyi-01

#但是查看日志

tail -40 /home/work/open-falcon/agent/logs/agent.log

test@ubuntu-10:/tmp/bak$ tail -40 /home/work/open-falcon/agent/logs/agent.log

2018/10/14 20:27:09 transfer.go:48: call Transfer.Update fail: &{{2 1} 10.0.10.103:8433 1s} dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:09 var.go:95: <=

2018/10/14 20:27:09 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:11 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:15 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:23 rpc.go:41: dial 10.0.10.103:8433 fail: dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:23 transfer.go:48: call Transfer.Update fail: &{{0 0} 10.0.10.103:8433 1s} dial tcp 10.0.10.103:8433: getsockopt: connection refused

2018/10/14 20:27:23 var.go:95: <=

2018/10/14 20:27:41 var.go:88: =>

2018/10/14 20:27:41 var.go:88: =>

但是无法访问

原因:

docker里面的host不能配置127.0.0.1 或者192.168.0.1 或则宿主机器将无法访问端口

修改配置文件―(涉及到的,需要外部访问的都需要修改)

[root@ubuntu-10 open-falcon]# vim transfer/config/cfg.json

{

"debug": true,

"minStep": 30,

"http": {

"enabled": true,

"listen": "0.0.0.0:6060"

},

"rpc": {

"enabled": true,

"listen": "0.0.0.0:8433" **#此处监听外面8433. 改成0.0.0.0**

},

"socket": {

"enabled": true,

"listen": "0.0.0.0:4444",

"timeout": 3600

},

"judge": {

"enabled": true,

"batch": 200,

"connTimeout": 1000,

"callTimeout": 5000,

"maxConns": 32,

"maxIdle": 32,

"replicas": 500,

"cluster": {

"judge-00" : "127.0.0.1:6080"

}

},

"graph": {

"enabled": true,

"batch": 200,

"connTimeout": 1000,

"callTimeout": 5000,

"maxConns": 32,

"maxIdle": 32,

"replicas": 500,

"cluster": {

"graph-00" : "127.0.0.1:6070"

}

},

"tsdb": {

"enabled": false,

"batch": 200,

"connTimeout": 1000,

"callTimeout": 5000,

"maxConns": 32,

"maxIdle": 32,

"retry": 3,

"address": "127.0.0.1:8088"

}

修改好之后重启 docker里的服务

[root@ubuntu-10 open-falcon]# ./open-falcon restart transfer

再次查看日志

test@ubuntu-10:/tmp/bak$ tail -40 /home/work/open-falcon/agent/logs/agent.log

2018/10/15 02:52:48 var.go:88: =>

2018/10/15 02:52:48 var.go:95: <=

2018/10/15 02:52:48 var.go:88: =>

2018/10/15 02:52:48 var.go:95: <=

2018/10/15 02:52:48 var.go:88: =>

2018/10/15 02:52:48 var.go:95: <= #连接成功,数据传入。

查看端口的连接性

test@ubuntu-10:/tmp/bak$ telnet 10.0.10.103 8433

Trying 10.0.10.103...

Connected to 10.0.10.103.

Escape character is "^]". #这就是ok的

好啦~ 可以连接成功。

补充:docker 镜像启动成功但是无法访问

解决办法:

vi /etc/sysctl.conf 或者

vi /usr/lib/sysctl.d/00-system.conf 添加如下代码:

net.ipv4.ip_forward=1

重启network服务

systemctl restart network 查看是否修改成功

sysctl net.ipv4.ip_forward 如果返回为“net.ipv4.ip_forward = 1”则表示成功了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持云海天教程。如有错误或未考虑完全的地方,望不吝赐教。

linux docker端口映射无法访问,docker设置了端口映射,不能访问的解决方案相关推荐

  1. java upnp 端口映射_路由器 UPnP设置与端口映射操作步骤合集 几种常用猫设置

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 所列如没你需要的猫,可留言 实达_ADSL_2110EH 详细端口映射的设置 假设内网IP为:192.168.10.2 在IE中用http://192.1 ...

  2. 计算机无法共享访问受限,设置组策略解决共享访问受限问题

    小胡和小孙在同一个处室工作,平时由于工作原因相互之间经常需要通过单位局域网网络紧密协作,随时都有可能通过共享方式访问对方工作站中的资源.不过,最近在单位局域网中,小胡尝试访问小孙的工作站时,发现系统弹 ...

  3. Linux笔记-iptables开放指定端口,开放ICMP协议,其他端口禁止访问

    下面实现3个规则: ①对所有的地址开放本机的tcp(80.22.10~21)端口的访问. ②运行对所有地址开放本机的基于ICMP协议的数据包访问. ③其他未允许的端口则禁止访问. #查看本机开放的端口 ...

  4. 计算机可以配置端口号吗,如何设置打印机端口,详细教您设置电脑打印机端口...

    在安装打印机时,提示手动配置打印机端口,原因是驱动安装程序没有扫描到打印机连接电脑的端口,那么如何设置电脑打印机端口呢?这是很多用户都没有操作过的,为此,小编教大家设置打印机端口的操作. 近期网友提出 ...

  5. 计算机打印机端口配置,如何设置打印机端口

    摘要:在办公的地方,打印机是必不可少的设备,经常要使用打印机复印或者打印各种文件资料,当打印机的端口选择或者设置错误,那么就会导致打印机无法正常打印的情况.这时,我们需要电脑,那么如何操作呢?下面,小 ...

  6. oracle11g跨网段无法访问,ORACLE11G设置IP访问限制,oracle11gip访问

    ORACLE11G设置IP访问限制,oracle11gip访问 出于数据安全考虑,对oracle数据库的IP做一些限制,只有固定的IP才能访问. 修改$JAVA_HOME/NETWORK/ADMIN/ ...

  7. hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...

    本人有一个3节点hadoop, 启动了3个docker容器, 众所周知, docker容器内服务的端口是可以映射到宿主机的端口的, 我采用-P将容器的所有端口映射到主机端口, 命令如下: docker ...

  8. 解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设

    解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设 或者 curl: 52 Empty reply from ...

  9. 无需端口映射,实现外部网络访问Docker集群内部服务

    注意:读这篇文章之前最好先看看这个文章   https://blog.csdn.net/czk740960212/article/details/80393825 背景 Docker支持端口映射,即将 ...

  10. 【docker】修改docker容器配置,设置/修改端口映射

    目录 前言 方法1:将容器转换成镜像,用新的镜像创建新的容器 方法2:修改容器配置 方法3:创建新的容器 方法4:nginx stream代理 参考 前言 docker 创建容器时可指定端口映射.但容 ...

最新文章

  1. c#自定义控件窗体Click无法点击Lable的处理解决方案
  2. Spring学习笔记(二)——Spring相关配置属性注入Junit整合
  3. python降维之时间类型数据的处理_python学习笔记之使用sklearn进行PCA数据降维
  4. 特征分解与奇异值分解
  5. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础介绍
  6. 案例|自建or现成工具?小型创业团队敏捷研发探索
  7. java list 改变变量的值_3、list改变指针还是改变值
  8. DM框架中CString/CStringW 转 double (c++通用)
  9. 9个适合web开发人员的CSS工具
  10. mysql ( )=,(mysql)
  11. 用语言控制Linux:Linux的语音识别软件
  12. Vue之webpack之Babel
  13. EF Code First 学习笔记:表映射
  14. asp.net 2.0中页的生存周期(Lifecycle)和动态控件[转]
  15. xlinx ISE的程序下载
  16. MSN不显示头像怎么办?
  17. 关于win10 system进程 占用CPU过高的问题?
  18. Unity URP Reflection
  19. Linux系统接口ioc,Linux下SCSI API研究及应用
  20. 那个丧心病狂的红蓝眼睛逻辑问题推理:第N天有N个红眼睛自杀,还是什么都不会发生?

热门文章

  1. 机器学习三个部分:输入、算法、输出 资料收集
  2. 远程开发工作具备因素有哪些?
  3. 串行设备造成鼠标乱跑的问题
  4. 深度学习 --- 优化入门六(正则化、参数范数惩罚L0、L1、L2、Dropout)
  5. 机器学习--支持向量机(一)什么是支持向量机
  6. java数字转换32位字符串_java字符串和数字转换工具
  7. python redis 订阅发布_【Python之旅】第七篇(三):使用Redis订阅服务
  8. windows借鉴linux了吗,Windows应该借鉴Linux的10大功能特征
  9. python执行mysql存储过程_Mysql学习---使用Python执行存储过程
  10. struts启动过滤器异常_Spring 统一异常处理的方式