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
Everything was fine when it was in Ubuntu-18.04. Thanks:)
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/