Docker网络有问题

有关 Docker 的使用讨论。

版主: TerraSupportTMsupportTMjack

回复
头像
wwxb
帖子: 7
注册时间: 2023年 3月 5日 星期天 10:37 pm

Docker网络有问题

帖子 wwxb »

以下是现有的docker网络

代码: 全选

[wwxb@TNAS-F49D ~]# docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
c984ffd24ca5   bridge    bridge    local     <--- 网段 172.17.0.0/16
217212e696bd   es-net    bridge    local     <--- 网段 172.22.0.0/16
c5f6b492ca66   host      host      local
14ff4fc28c87   none      null      local
1.第一个问题是,使用默认bridge网络的容器ping不通宿主机

代码: 全选

[wwxb@TNAS-F49D ~]# docker exec -it 0524a3c0d36f /bin/sh
/opt/alist # ip addr     <--- 容器0524a3c0d36f的网络情况
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
3: gre0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
4: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
6: ip_vti0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
7: ip6_vti0@NONE: <NOARP> mtu 1364 qdisc noop state DOWN qlen 1000
    link/tunnel6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
8: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
9: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN qlen 1000
    link/tunnel6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
10: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN qlen 1000
    link/[823] 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
308: eth0@if309: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
    link/ether 02:42:ac:11:00:04 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.4/16 brd 172.17.255.255 scope global eth0
       valid_lft forever preferred_lft forever
/opt/alist # ping 172.17.0.1    <--- 容器内ping docker的网关  正常
PING 172.17.0.1 (172.17.0.1): 56 data bytes
64 bytes from 172.17.0.1: seq=0 ttl=64 time=0.066 ms
64 bytes from 172.17.0.1: seq=1 ttl=64 time=0.052 ms
64 bytes from 172.17.0.1: seq=2 ttl=64 time=0.063 ms
^C
--- 172.17.0.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.052/0.060/0.066 ms
/opt/alist # ping 192.168.1.7     <--- 容器内pingNAS的局域网IP  不通
PING 192.168.1.7 (192.168.1.7): 56 data bytes
^C
--- 192.168.1.7 ping statistics ---
71 packets transmitted, 0 packets received, 100% packet loss
/opt/alist # ping 192.168.1.1     <--- 容器内ping局域网网关  正常
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: seq=0 ttl=63 time=0.916 ms
64 bytes from 192.168.1.1: seq=1 ttl=63 time=0.857 ms
64 bytes from 192.168.1.1: seq=2 ttl=63 time=0.882 ms
64 bytes from 192.168.1.1: seq=3 ttl=63 time=0.882 ms
^C
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.857/0.884/0.916 ms
2.第二个问题是使用新建的网络的容器ping 不通网关,以下容器使用的是name为es-net的网络。这个就导致 浏览器打不开对应的页面

代码: 全选

[wwxb@TNAS-F49D ~]# docker exec -it 208ecb732c01 /bin/sh
sh-4.4$ ip addr     <--- 容器208ecb732c01的网络情况
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
3: gre0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
4: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
5: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
6: ip_vti0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
7: ip6_vti0@NONE: <NOARP> mtu 1364 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
8: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
9: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd ::
10: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1000
    link/gre6 :: brd ::
330: eth0@if331: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether 02:42:ac:16:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 172.22.0.3/16 brd 172.22.255.255 scope global eth0
       valid_lft forever preferred_lft forever
sh-4.4$ ping 172.22.0.1     <--- 容器内ping docker网关  不通
PING 172.22.0.1 (172.22.0.1) 56(84) bytes of data.
From 172.22.0.3 icmp_seq=1 Destination Host Unreachable
From 172.22.0.3 icmp_seq=2 Destination Host Unreachable
From 172.22.0.3 icmp_seq=3 Destination Host Unreachable
^C
--- 172.22.0.1 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 151ms
sh-4.4$ ping 172.22.0.2     <--- 容器内ping使用相同网络的其他容器  正常
PING 172.22.0.2 (172.22.0.2) 56(84) bytes of data.
64 bytes from 172.22.0.2: icmp_seq=1 ttl=64 time=0.065 ms
64 bytes from 172.22.0.2: icmp_seq=2 ttl=64 time=0.034 ms
64 bytes from 172.22.0.2: icmp_seq=3 ttl=64 time=0.043 ms
^C
--- 172.22.0.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 40ms
rtt min/avg/max/mdev = 0.034/0.047/0.065/0.014 ms
请开发人员帮忙看下
头像
kenneth
帖子: 2
注册时间: 2023年 7月 26日 星期三 7:25 am

Re: Docker网络有问题

帖子 kenneth »

我的docker容器内网络也是有问题的,官方也不解决,好烦啊
头像
yaerya
帖子: 101
注册时间: 2023年 2月 2日 星期四 2:50 pm

Re: Docker网络有问题

帖子 yaerya »

一样,建立个容易还得看网络那个地方心情,心情好就在网络那看的到你建立的容器西悉尼,心情不好懒得理你,死活建立并不成功,什么玩意,真是烦透了,有回收的F4-423 8折出售
TMjack
技术支持
帖子: 1520
注册时间: 2020年 4月 27日 星期一 1:53 pm

Re: Docker网络有问题

帖子 TMjack »

你好,请参照此链接处理。
https://forum.terra-master.com/cn/viewt ... =45&t=3461
联系我们的团队,请发送电子邮件到以下地址,记住用@代替(at):

技术团队:support(at)terra-master.com(技术支持)
服务团队: Service (at)terra-master.com(用于购买,退货,更换,RMA服务)
头像
zllppl123
帖子: 2
注册时间: 2024年 6月 27日 星期四 11:32 pm
China

Re: Docker网络有问题

帖子 zllppl123 »

您好,您的这个问题解决没有,我的也是同样问题。容器不能ping通宿主机,但是宿主机可以ping通容器。
头像
TMpraj
产品经理
帖子: 141
注册时间: 2023年 11月 8日 星期三 3:03 pm

Re: Docker网络有问题

帖子 TMpraj »

zllppl123 写了: 2024年 6月 27日 星期四 11:40 pm
你好,你安装的什么版本的Docker 应用?TOS 系统是按照的哪个版本的?
如需技术支持服务请前往https://forum.terra-master.com/cn/viewtopic.php?f=87&t=3559
头像
zllppl123
帖子: 2
注册时间: 2024年 6月 27日 星期四 11:32 pm
China

Re: Docker网络有问题

帖子 zllppl123 »

TMpraj 写了: 2024年 6月 28日 星期五 9:01 am
zllppl123 写了: 2024年 6月 27日 星期四 11:40 pm
你好,你安装的什么版本的Docker 应用?TOS 系统是按照的哪个版本的?
是需要我自己下载docker引擎,然后自己导入设别安装吗?
头像
TMnight
技术支持
帖子: 918
注册时间: 2022年 6月 28日 星期二 10:25 am
China

Re: Docker网络有问题

帖子 TMnight »

请问您的系统版本和Docker版本号是?
联系我们的团队,请发送电子邮件到以下地址,记住用@代替(at):

技术团队:support(at)terra-master.com(技术支持)
服务团队:Service(at)terra-master.com(用于购买,退货,更换,RMA服务)
回复

回到 “Docker”