После обновления с Ubuntu 18.04 до 18.10 нет соединения с интернетом внутри Docker-контейнера - PullRequest
0 голосов
/ 23 октября 2018

ping для google не работает после обновления хоста Ubuntu 18.04 до 18.10

мой файл Docker

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

команда сборки docker

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

запуск контейнера с использованием /bin / bash

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

команда ping внутри docker-контейнера

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 Ответ

0 голосов
/ 12 июля 2019

Я получил решение, которое может быть полезно для кого-то еще.

Доступ к работающему контейнеру через / bin / bash

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

Хост --network = устраняет любую сетевую изоляцию междухост-докер и контейнеры-докеры.

Теперь команда 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

Здесь и контейнер-докер, и хост-машина выровнены в одной сети.Прочитайте документацию здесь https://docs.docker.com/network/host/

...