gpt4 book ai didi

docker设置了端口映射,不能访问的解决方案

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 33 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章docker设置了端口映射,不能访问的解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

?
1
2
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

#但是查看日志 。

?
1
tail -40 /home/work/open-falcon/agent/logs/agent .log
?
1
2
3
4
5
6
7
8
9
10
11
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} <nil> 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: <= <Total=0, Invalid:0, Latency=0ms, Message:>
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} <nil> 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: <= <Total=0, Invalid:0, Latency=0ms, Message:>
2018 /10/14 20:27:41 var.go:88: => <Total=92> <Endpoint:ubuntu, Metric:agent.alive, Type:GAUGE, Tags:, Step:60, Time:1539574061, Value:1>
2018 /10/14 20:27:41 var.go:88: => <Total=5> <Endpoint:ubuntu, Metric: df .bytes. free .percent, Type:GAUGE, Tags: mount =/,fstype=ext4, Step:60, Time:1539574061, Value:67.01861018345224>

但是无法访问 。

原因:

  。

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[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里的服务 。

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

再次查看日志 。

?
1
2
3
4
5
6
7
test @ubuntu-10: /tmp/bak $ tail -40 /home/work/open-falcon/agent/logs/agent .log
2018 /10/15 02:52:48 var.go:88: => <Total=1> <Endpoint: test -endpoint, Metric: test -metric-97, Type:GAUGE, Tags:idc=lgi- test ,loc=beijing- test , Step:20, Time:1539597168, Value:33>
2018 /10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok>
2018 /10/15 02:52:48 var.go:88: => <Total=1> <Endpoint: test -endpoint, Metric: test -metric-97, Type:GAUGE, Tags:idc=lgi- test ,loc=beijing- test , Step:20, Time:1539597168, Value:33>
2018 /10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok>
2018 /10/15 02:52:48 var.go:88: => <Total=1> <Endpoint: test -endpoint, Metric: test -metric-97, Type:GAUGE, Tags:idc=lgi- test ,loc=beijing- test , Step:20, Time:1539597168, Value:33>
2018 /10/15 02:52:48 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok> #连接成功,数据传入。

查看端口的连接性 。

?
1
2
3
4
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 添加如下代码:

?
1
net.ipv4.ip_forward=1

重启network服务 。

systemctl restart network 查看是否修改成功 。

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

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

原文链接:https://blog.csdn.net/weixin_41088891/article/details/83062540 。

最后此篇关于docker设置了端口映射,不能访问的解决方案的文章就讲到这里了,如果你想了解更多关于docker设置了端口映射,不能访问的解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com