当前位置: 首页 > 知识库问答 >
问题:

从ubuntu 18.04升级到18.10后,docker容器内没有互联网连接

柯耀
2023-03-14
FROM golang:1.9
WORKDIR /go/src/github.com/sohag1990/gingorm-master
COPY . .
docker build -t whoshakhawat/go-app .
build success
docker run -it whoshakhawat/go-app /bin/bash
root@62ba0502a1c6:/# ping google.com
ping: google.com: Temporary failure in name resolution
root@62ba0502a1c6:/# ping github.com
ping: github.com: Temporary failure in name resolution

一切都很好,当它是在Ubuntu-18.04.谢谢:)

共有1个答案

邵伟泽
2023-03-14

我得到了可能对其他人有用的解决方案。

通过/bin/bash访问正在运行的容器

docker run --network=host -it whoshakhawat/go-app /bin/bash

--network=host去掉docker主机和docker容器之间的任何网络隔离。

现在docker容器中的ping命令工作正常。

root@62ba0502a1c6:/# ping github.com
PING github.com (192.30.255.112) 56(84) bytes of data.
64 bytes from lb-192-30-255-112-sea.github.com (192.30.255.112): icmp_seq=1 ttl=47 time=259 ms

这里Docker容器和主机都在同一个网络中对齐。请阅读此处的文档https://docs.docker.com/network/host/

 类似资料:
  • 问题内容: 我的工作正常,但现在停止了。我尝试了以下命令,但无济于事: -在主机和容器上 我所得到的是。Docker版本0.7.0 有任何想法吗? PS也禁用 问题答案: 遵循以下建议进行修复: […]您可以尝试重设所有内容吗? 它将迫使docker重新创建网桥并重新初始化所有网络规则 https://github.com/dotcloud/docker/issues/866#issuecomme

  • 我让它正常工作,但现在它停止了。我尝试了以下命令,但没有用: -在主机和容器上 我得到的是未知主机google。com。Docker版本0.7.0 有什么想法吗? P、 S.ufw也被禁用

  • 问题内容: 我有一个在AWS EC2实例上运行的kubernetes集群,并编织为networking(cni)。我已经禁用了docker网络(ipmask和iptables),因为它是通过weave管理的(以避免网络冲突)。 我已经将我的Jenkins作为K8s pod部署在此集群上,并且该jenkins使用jenkins kubernetes插件基于我定义的pod和容器模板生成了动态的slav

  • 问题内容: 我有一个在AWS EC2实例上运行的kubernetes集群,并编织为networking(cni)。我已经禁用了docker网络(ipmask和iptables),因为它是通过weave管理的(以避免网络冲突)。 我已经将我的Jenkins作为K8s pod部署在此集群上,并且这个jenkins使用jenkins kubernetes插件基于我定义的pod和容器模板生成了动态的sla

  • 我开Android Studio已经有一段时间了。直到今天都很好。今天android模拟器不能连接到互联网(用chrome浏览器和我在模拟器中的应用程序尝试),尽管它的wifi是连接的。怎么解决这个? 我已经试过了: null 模拟器wifi设置(自动ip/dhcp):Nexus 5s Api 28 IP地址:192.168.232.2 网关:192.168.232.1 子网掩码:255.255.

  • 默认错误处理不返回正确的信息;我将SpringBoot版本从2.5.2升级到2.6.2案例场景:在没有身份验证的情况下发送get方法: springBoot 2.6.2的postman回复:springBoot版本2.6.2 来自springBoot 2.5.2的邮递员的回复:springBoot版本2.5.2 缺少返回内容是预期的操作吗?我将使用@ControlllerAdtions来解决这个问