找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 8432|回复: 12

解决Docker容器内部无法访问外网

[复制链接]
发表于 2022-11-4 16:31 | 显示全部楼层 |阅读模式
本帖最后由 zjw939057120 于 2023-1-10 10:45 编辑

docker默认使用网络名称为bridge的桥接网络,使用默认bridge网络,无法访问外网。

创建一个桥类型的docker网络
docker network create doc


运行容器时指定网络名称
docker run -d --name shairport-sync --restart=always -p 5000:5000 --net=br --device /dev/snd -e TZ=Asia/Shanghai dockerproxy.com/mikebrady/shairport-sync


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2022-11-4 17:25 来自手机 | 显示全部楼层
多谢分享

点评

我也是自己需要才研究的,各种搜索都找不到答案,并且谷歌找出来的全外文论坛也仅仅提到说改成host模式  详情 回复 发表于 2022-11-4 18:57
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-11-4 17:38 | 显示全部楼层
第二种方式:openwrt网络wan接口不使用br-lan桥接类型接口,直接使用物理网口eth0、eth1---------------------wan口本来就是eth*,没有桥接的啊

点评

防火墙wan需要设置为接受,  详情 回复 发表于 2022-11-4 18:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-11-4 18:35 | 显示全部楼层
docker容器内部无法访问外网?
这个……应该是你设置问题,不至于什么全网首发。N多人都在openwrt里用docker好多年,要是无法访问外网早就闹翻天了
最常见的问题是容器使用macvlan,然而op的DNS dnsmasq默认是不监听docker创建的网段的,你要手动添加

点评

不是dns的问题,是链路都不通,手动安装ping包、net-tool包测试,路由器网关都ping不通。反而域名能够正常便解析  详情 回复 发表于 2022-11-4 19:01
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 18:53 来自手机 | 显示全部楼层
常规limux确实不存在这个问题,但是网关系统里,容器内部就是无法直接访问外网,不要问为什么,试过才知道
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 18:54 来自手机 | 显示全部楼层
wulishui 发表于 2022-11-4 17:38
第二种方式:openwrt网络wan接口不使用br-lan桥接类型接口,直接使用物理网口eth0、eth1------------------ ...

防火墙wan需要设置为接受,
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 18:57 来自手机 | 显示全部楼层
整点薯条 发表于 2022-11-4 17:25
多谢分享

我也是自己需要才研究的,各种搜索都找不到答案,并且谷歌找出来的全外文论坛也仅仅提到说改成host模式
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 19:01 来自手机 | 显示全部楼层
avin4 发表于 2022-11-4 18:35
docker容器内部无法访问外网?
这个……应该是你设置问题,不至于什么全网首发。N多人都在openwrt里用dock ...

不是dns的问题,是链路都不通,手动安装ping包、net-tool包测试,路由器网关都ping不通。反而域名能够正常便解析
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-11-4 19:19 | 显示全部楼层
我旁路由上运行docker好像没怎么设置就正常啊

点评

和版本有关,我用的最新的22.03.2 网上有说是bug,百度openwrt内docker无法联网,确实有很多人反应  详情 回复 发表于 2022-11-4 19:46
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-4 19:46 来自手机 | 显示全部楼层
tasksh 发表于 2022-11-4 19:19
我旁路由上运行docker好像没怎么设置就正常啊

和版本有关,我用的最新的22.03.2
网上有说是bug,百度openwrt内docker无法联网,确实有很多人反应
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-11-4 23:40 | 显示全部楼层
全网首发:  解决Docker容器内部无法访问外网。

这个标题就。。。,还以为是什么新方式,N多人n年前就玩过的啊。

(完美解决)N1-Armbian-omv系统实现自带ap热点互通docker-op旁路由
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-7 11:05 | 显示全部楼层
ccbcfan 发表于 2022-11-4 23:40
全网首发:  解决Docker容器内部无法访问外网。

这个标题就。。。,还以为是什么新方式,N多人n年前就玩 ...

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-10 20:28 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-7 14:43

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表