LINUX.ORG.RU
решено ФорумAdmin

Docker-compose - нет сети между контейнерами

 , ,


0

2

Поднимаю тут одну поделку завернутую в docker-compose. Не могу её назвать, чтоб не спалить Дело.

Суть токова: есть вебсервис, который разработчики предлагают запускать через docker-compose. Очень хочется сделать всё это в WSL2, т.к. пользоваться будут на своих ноутбуках языковеды, не особо сведущие в компьютерах.

Есть, допустим, docker-compose.yml:

version: '3'
services:
  rest:
    build: rest
    ports:
      - "80:80"
      - "443:443"
    links:
      - db
  db:
    image: mariadb

Поднимаю - получаю эрроры про невозможность подключения к БД. Залезаю в контейнер rest - IP контейнера с БД резольвится, но не пингуется, подключиться используя nc тоже не получается.

Пробовал на Ubuntu 20.04 и 18.04, без разницы. Вырубал ufw, делал неразумное iptables -F - не помагало.

Запасной вариант, конечно, завернуть всё в любую другую виртуалку - даже QEMU - но волнуюсь насчёт работоспособности (особенно сети и форвардинга) на каждым первом компе с вендой. VMware Player ставить и того хуже.

★★★★★

Последнее исправление: token_polyak (всего исправлений: 2)
Ответ на: комментарий от Begemoth

разворачивают и сопровождают на своих ноутах систему, интересно что же может пойти не так?

Какую ещё систему? Венда стоит с завода, в ней либо включается WSL и все дальнейшие действия в нём, либо хоть VMware Player, хоть QEMU, хоть VirtualBox - и всё аналогично. И никакого сопровождения.

token_polyak ★★★★★
() автор топика
Ответ на: комментарий от firkax

Там на самом деле несколько сервисов на goвнине, общяющихся между собой по HTTP. Лучше пусть в клетках останутся.

token_polyak ★★★★★
() автор топика
Последнее исправление: token_polyak (всего исправлений: 1)

Сеть между остальными контейнерами возможно даже работала - сами авторы программы пишут про проблемы именно с образом mariadb. Разгребать это не стал, заменил дохер на подман и всё заработало. Осталось исследовать, как обстоят дела с WSL-образами с Oracle Linux или федорой.

token_polyak ★★★★★
() автор топика
Последнее исправление: token_polyak (всего исправлений: 1)