docker(七)容器与外部通信

本文探讨了Docker容器如何与外部世界进行通信,包括容器如何访问外部资源以及外部如何访问容器,重点介绍了端口映射在实现通信中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker(7)容器与外部通信

容器如何与外部世界通信,这里涉及两个方向
1.容器访问外部世界
2.外部世界访问容器

容器访问外部世界

在我们当前的实验环境下 docker host是可以访问外网的
[root@server7 ~]# ping www.baidu.com
PING www.baidu.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=1 ttl=52 time=97.4 ms
64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=2 ttl=52 time=77.2 ms
我们看一下容器是否也能访问外网呢?
[root@server7 ~]# docker run -it busybox
/ # ping www.baidu.com
PING www.baidu.com (61.135.169.125): 56 data bytes
64 bytes from 61.135.169.125: seq=0 ttl=51 time=173.166 ms
64 bytes from 61.135.169.125: seq=1 ttl=51 time=104.223 ms
# 可以看到的是,容器默认就能访问外网
# 外网:指的是容器网络以外的网络环境,并非特指Internet

[root@server7 ~]# iptables -t nat -S
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-N DOCKER
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值