LINUX.ORG.RU
ФорумAdmin

Почему изнутри контейнера докера недоступен интернет-ресурс?

 , ,


0

2

Есть виртуалка в облаках. На ней - докер, в докере - шлюз (пробовал разные, ищу причину). Шлюз должен делать реверс-прокси на внешний адрес (s3). Но он почему-то таймаутит.

Зашел внутрь контейнера, сделал wget нужного ресурса - а он - не аллЁ. Connection time out.

Это как такое может быть? на хосте (на самой виртуалке) все доступно.

★★★★★

Длинный тред на СО и ответ натолкнул меня на мысль

cat /etc/docker/daemon.json
{
    "iptables": false,
    "log-driver": "json-file",
    "log-opts": {
      "max-size": "10m",
      "max-file": "10"
    }
}

вангую, это из-за отключенного «iptables».

но тогда я вернусь к прошлой проблеме: как мне и UFW заставить работать, и докер без инета не оставить?

bvn13 ★★★★★
() автор топика

Возможно надо уменьшить mtu в настройках моста, для проверки гипотизы гугли ping mtu size надо только проверять из самого контейнера.

itn ★★★
()
Ответ на: комментарий от cobold

Для слабаков

Ну во первых, ТС и есть каноничный слабак.

А во вторых, зачем плодить сущности? Сервис в докере, это тот же сервис на машине, которая и так уже уже виртуалка? Зачем ему отдельная сеть?

Бывают случаи, когда хотят подять несколько копий одного и того же сервиса используя один и тот же порт или прозрачно мигрировать в рамках нескольких хостов без смены адреса,но почему тогда не использовать бридж?

usermod
()