栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

让Docker容器连接到网络设备

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

让Docker容器连接到网络设备

默认情况下,Docker将在您的物理服务器上创建一个虚拟网络。例如

docker0
界面。这是在
bridge
模式下发生的,它允许该接口通过您的
eth0
设备连接到Internet
eth0
是物理系统接口;与您的本地以及全球网络相关的所有内容都将通过
eth0
物理接口传递。

如果要访问正在运行的Docker容器中的Internet或本地网络,则必须在docker守护程序启动期间

nameserver
根据物理系统
/etc/resolv.conf
文件进行添加。这样,您通常可以通过物理系统访问的所有内容都将可以通过docker容器访问。

还有一件事,您必须在启动docker容器时公开端口,以便它可以在该

eth0
接口的帮助下从docker网络外部提取数据。在的帮助下,所有这些配置都会自动进行
iptables
。Docker将添加
iptablesrules
转发流量
docker0
eth0
的服务,您的服务将完美运行。

docker run -it --name "$container_name" -d -h "$host_name" -p 9080:9080 -p 1522:1522 "$image_name"

在上述情况下,我的应用程序正在

$host_name
通过port 提取数据
1522
-p1522:1522
表示它将请求发送到
1522
物理计算机上的端口,类似地,物理计算机会将请求发送到同一
1522
端口上的网络托管计算机。”



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号