как апи, в другом контейнере фронт(VueJS). Будут ли запросы доходить до друг друга, если я все это делаю на своей машине?
если есть проброс на localhost к примеру по разным портам то почему нет. так же можно прописать внутренние адреса контейнеров - тоже должно пахать на ура
на локалхост то пробрасывает, я то их вижу, но вопрос увидят ли они друг друга?~
если в одной сети будут
то есть, допустим, сработает то, что я пропишу на фронте локалхост адрес апишки?
если в контейнере апи то не увидет
как сделать так, чтоб увидел?
с пробросами точно работает, по внутренним адресам не доводилось тестить
docker это прокладка между контейнерами, ну или сервис. можно аналогию взять прокси. когда ты порты прокидываешь на хост движ идет через сервис, чтобы контейнеры видели друг друга названия иди адрес - название сервиса, container_name или alias в опции networks когды ты пишешь localhost и пуляшь запрос из контейнера - то он себя считает локалхостом а не твою хостмашину
ради изврата можно запустить несколько докеров и в них контейнеры, по твоей задаче проще накидать в hosts ,синонимы тип localhost redis и в композе обозвать container name redis, тогда и во внутренней сети видно будет и на хост машине не надо шаманить
а как контейнер обращается к хостмашине?)
ну и networks не забудь чтобы у тех контейнеров что ты хочешь чтобы видели друг друга общую задай
Обсуждают сегодня