несколько Dockerfile, запускаются через docker run и могут смотреть друг на друга ? ( nodejs и postgres например )
И все это без docker-compose
Предполагаю, что нужно сеть создавать помимо докерфайлов общую и где-то в параметрах docker run ее указывать?!
костыли на баше )
"Велосипед". Но зачем?.. (c)
Интересно - как технически можно сделать
Ну, пишете bash скрипт или Makefile, как деды. Но зачем, если есть docker-compose (который ограничеено совместим с docker stack, т.е. ничего дополнительно не нужно)?
Через docker compose
Или вы спрашиваете про параметры docker run, причем возможно докер под винду/мак?
линукс. Мне интересно - как связать 2 контейнера без докер композа.
https://g.zeos.in/?q=docker%20how%20to%20link%20two%20container
Ну так читайте man docker run вас интересует опция: --network= Как саму сеть создавать - man docker network-create
Но может вы всё же скажете, что вы хотите - опишете проблему X - что вам не хватает в docker-compose? Вы хотите, что бы контейнеры не видели других сетей (как это происходит по умолчанию в docker-compose)? Или вас интересует вообще, как устроен сетевой стек в Linux?
Я не с курсов) Просто вдруг взбрендило в голову, что надо бы изучить вопрос, спасибо за ссылки. Почитаю.
Если не с курсов, то прежде имеет смысл в принципе изучить как работает tcp/ip стек в Linux. Что такое сеть, сетевой интерфейс, loopback сеть и т.д. Без освоения этих понятий вам будет непонятно. Наверняка есть какие-то MOOC курсы по этому.
Обсуждают сегодня