Docker container not able to ping

I have a kubernetes deployment which is running Docker container based on alpine Linux image. From the container, I am not able to ping outside world like

Running ifconfig docker0 in host gives IP

Running ifconfig eth0 in the container gives IP

My first question is why the IP is not in the same series of the host, although I can easily ping host from the container.

Below is the output if I run route in container:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         UG    0      0        0 eth0       *          U     0      0        0 eth0

Above results shows IP which is the IP of weave on host. I can easily ping this IP too but not