dra8603 2018-10-23 19:10
浏览 384

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

ping to google not working after upgrade host machine ubuntu 18.04 to 18.10

my docker file

FROM golang:1.9
WORKDIR /go/src/github.com/sohag1990/gingorm-master
COPY . .

docker build command

docker build -t whoshakhawat/go-app .
build success

running container using /bin/bash

docker run -it whoshakhawat/go-app /bin/bash

ping command inside docker container

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

Everything was fine when it was in Ubuntu-18.04. Thanks:)

  • 写回答

1条回答 默认 最新

  • douqin6785 2019-07-12 00:35
    关注

    I got the solution that may be helpful for someone else.

    Accessing running container through /bin/bash

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

    The --network=host takes out any network isolation between the docker host and the docker containers.

    Now ping command inside the docker container is working fine.

    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
    

    Here Docker container and Host machine both are aligned in the same network. Read Documentation here https://docs.docker.com/network/host/

    评论

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)