170 похожих чатов

Ребят, такой вопрос. Запускаю в одном докер контейнере джанго прилу

как апи, в другом контейнере фронт(VueJS). Будут ли запросы доходить до друг друга, если я все это делаю на своей машине?

11 ответов

14 просмотров

если есть проброс на localhost к примеру по разным портам то почему нет. так же можно прописать внутренние адреса контейнеров - тоже должно пахать на ура

DD- Автор вопроса

на локалхост то пробрасывает, я то их вижу, но вопрос увидят ли они друг друга?~

если в одной сети будут

DD- Автор вопроса

то есть, допустим, сработает то, что я пропишу на фронте локалхост адрес апишки?

если в контейнере апи то не увидет

DD- Автор вопроса

как сделать так, чтоб увидел?

с пробросами точно работает, по внутренним адресам не доводилось тестить

docker это прокладка между контейнерами, ну или сервис. можно аналогию взять прокси. когда ты порты прокидываешь на хост движ идет через сервис, чтобы контейнеры видели друг друга названия иди адрес - название сервиса, container_name или alias в опции networks когды ты пишешь localhost и пуляшь запрос из контейнера - то он себя считает локалхостом а не твою хостмашину

ради изврата можно запустить несколько докеров и в них контейнеры, по твоей задаче проще накидать в hosts ,синонимы тип localhost redis и в композе обозвать container name redis, тогда и во внутренней сети видно будет и на хост машине не надо шаманить

DD- Автор вопроса

а как контейнер обращается к хостмашине?)

ну и networks не забудь чтобы у тех контейнеров что ты хочешь чтобы видели друг друга общую задай

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Хтось використовував Vapor на Windows?
Jaroshevskii
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Карта сайта