小编Sid*_*ngh的帖子

Docker 容器无法在 Fedora 32 中连接到互联网?

问题

我最近创建了一个必须拉出公共 github 存储库的 docker 容器,但是,它无法解析主机 github.com。事实上,它甚至无法执行 ping 命令。

注意:这里的所有网络操作都在构建后的容器内,当容器运行时

ping www.google.comcannot resolve host

它根本无法连接到互联网。

在查看互联网和Docker 文档后

尝试的解决方案

1) 启用Docker 文档中给出的 IP 转发

我尝试启用 IPForwarding 但无济于事。

/usr/lib/systemd/network/80-container-host0.network启用IPForwarding后的内容

...
[Network]
DHCP=yes
LinkLocalAddressing=yes
LLDP=yes
EmitLLDP=customer-bridge
IPForward=true // this line was changed
[DHCP]
UseTimezone=yes
Run Code Online (Sandbox Code Playgroud)

2) 重新创建Stack Overflow 中给出的 Docker Bridge

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
sudo service restart docker
Run Code Online (Sandbox Code Playgroud)

这个本来对这个问题有效

ubuntu 有一个解决方案,但是我的网络配置没有那个有问题的线路

sudo …

networking linux wireless-networking docker docker-compose

4
推荐指数
1
解决办法
2933
查看次数